home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Hot Super Models
/
Hot Super Models.iso
/
mac
/
clrmg131.sit
/
ColorImage 1.31.rsrc
/
bin.rsrc_CODE_1_Main.txt
< prev
next >
Wrap
Text File
|
1990-12-05
|
292KB
|
5,350 lines
# near model CODE resource
# jump table entries: 32-153 (122 of them)
export_4:
00000000 302F 0004 move.w D0, [A7 + 0x4]
00000004 43EF 0006 lea.l A1, [A7 + 0x6]
00000008 3200 move.w D1, D0
0000000A E549 lsl D1.w, 2
0000000C D2C1 add.w A1, D1
0000000E 2051 movea.l A0, [A1]
00000010 2297 move.l [A1], [A7]
00000012 48E7 00E0 movem.l -[A7], A0,A1,A2
00000016 7200 moveq.l D1, 0x00
00000018 5248 addq.w A0, 1
0000001A 601A bra +0x1C /* 00000036 */
label0000001C:
0000001C 2461 movea.l A2, -[A1]
0000001E 7400 moveq.l D2, 0x00
00000020 141A move.b D2, [A2]+
00000022 D202 add.b D1, D2
00000024 640C bcc +0xE /* 00000032 */
00000026 9401 sub.b D2, D1
00000028 5302 subq.b D2, 1
0000002A 7000 moveq.l D0, 0x00
0000002C 72FF moveq.l D1, 0xFFFFFFFF
0000002E 6002 bra +0x4 /* 00000032 */
label00000030:
00000030 10DA move.b [A0]+, [A2]+
label00000032:
00000032 51CA FFFC dbf D2, -0x6 /* 00000030 */
label00000036:
00000036 51C8 FFE4 dbf D0, -0x1E /* 0000001C */
0000003A 4CDF 0700 movem.l A0,A1,A2, [A7]+
0000003E 1081 move.b [A0], D1
00000040 2E49 movea.l A7, A1
00000042 5241 addq.w D1, 1
00000044 2057 movea.l A0, [A7]
00000046 4ED0 jmp [A0]
export_5:
00000048 241F move.l D2, [A7]+
0000004A 301F move.w D0, [A7]+
0000004C 6C02 bge +0x4 /* 00000050 */
0000004E 7000 moveq.l D0, 0x00
label00000050:
00000050 321F move.w D1, [A7]+
00000052 6E0C bgt +0xE /* 00000060 */
00000054 4441 neg.w D1
00000056 5241 addq.w D1, 1
00000058 9041 sub.w D0, D1
0000005A 6C02 bge +0x4 /* 0000005E */
0000005C 7000 moveq.l D0, 0x00
label0000005E:
0000005E 7201 moveq.l D1, 0x01
label00000060:
00000060 205F movea.l A0, [A7]+
00000062 2257 movea.l A1, [A7]
00000064 2F02 move.l -[A7], D2
00000066 7400 moveq.l D2, 0x00
00000068 1410 move.b D2, [A0]
0000006A D0C1 add.w A0, D1
0000006C 5242 addq.w D2, 1
0000006E 9441 sub.w D2, D1
00000070 6C02 bge +0x4 /* 00000074 */
00000072 7400 moveq.l D2, 0x00
label00000074:
00000074 B042 cmp.w D0, D2
00000076 6F02 ble +0x4 /* 0000007A */
00000078 3002 move.w D0, D2
label0000007A:
0000007A 12C0 move.b [A1]+, D0
0000007C 6002 bra +0x4 /* 00000080 */
label0000007E:
0000007E 12D8 move.b [A1]+, [A0]+
label00000080:
00000080 51C8 FFFC dbf D0, -0x6 /* 0000007E */
00000084 4E75 rts
export_6:
00000086 4E56 0000 link A6, 0
0000008A 41FA 001A lea.l A0, [PC + 0x1A /* 000000A6, value 0x4E5E205F 'N^ _' */]
0000008E 48ED DDF8 8FBE movem.l [A5 - 0x7042], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
00000094 226E 000C movea.l A1, [A6 + 0xC]
00000098 2011 move.l D0, [A1]
0000009A 6712 beq +0x14 /* 000000AE */
0000009C 2040 movea.l A0, D0
0000009E A01F syscall DisposPtr/DisposePtr
000000A0 4EBA 19EC jsr [PC + 0x19EC /* 00001A8E */]
000000A4 4291 clr.l [A1]
000000A6 4E5E unlink A6
000000A8 205F movea.l A0, [A7]+
000000AA 508F addq.l A7, 8
000000AC 4ED0 jmp [A0]
label000000AE:
000000AE 303C 000B move.w D0, 0xB
000000B2 4EBA 19DA jsr [PC + 0x19DA /* 00001A8E */]
export_7:
label000000B6:
000000B6 202D 8FAE move.l D0, [A5 - 0x7052]
000000BA 6704 beq +0x6 /* 000000C0 */
000000BC 2040 movea.l A0, D0
000000BE 4E90 jsr [A0]
label000000C0:
000000C0 A9F4 syscall ExitToShell
export_8:
000000C2 4EBA 1C08 jsr [PC + 0x1C08 /* 00001CCC */]
000000C6 4EBA 004A jsr [PC + 0x4A /* 00000112 */]
000000CA 2C4D movea.l A6, A5
000000CC 536D FFDE subq.w [A5 - 0x22], 1
000000D0 3B7C 0002 FFDC move.w [A5 - 0x24], 0x2
000000D6 426D FFD6 clr.w [A5 - 0x2A]
000000DA 42AD 8FAE clr.l [A5 - 0x7052]
000000DE 42AD 8FB2 clr.l [A5 - 0x704E]
000000E2 42AD 8FB6 clr.l [A5 - 0x704A]
000000E6 42AD 8FBA clr.l [A5 - 0x7046]
000000EA 426D 8FEA clr.w [A5 - 0x7016]
000000EE 426D 8FEC clr.w [A5 - 0x7014]
000000F2 50ED 8FEE st [A5 - 0x7012]
000000F6 50ED 8FEF st [A5 - 0x7011]
000000FA 51ED 8FF0 sf [A5 - 0x7010]
000000FE 51ED 8FF1 sf [A5 - 0x700F]
00000102 303C 07D0 move.w D0, 0x7D0
00000106 4EBA 193C jsr [PC + 0x193C /* 00001A44 */]
0000010A 2050 movea.l A0, [A0]
0000010C 2B48 8FAA move.l [A5 - 0x7056], A0
00000110 4E75 rts
fn00000112:
00000112 598F subq.l A7, 4
00000114 2F3C 5A45 524F move.l -[A7], 0x5A45524F /* 'ZERO' */
0000011A 4267 clr.w -[A7]
0000011C A9A0 syscall GetResource
0000011E 2017 move.l D0, [A7]
00000120 6604 bne +0x6 /* 00000126 */
00000122 588F addq.l A7, 4
00000124 4E75 rts
label00000126:
00000126 2440 movea.l A2, D0
00000128 598F subq.l A7, 4
0000012A 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */
00000130 4267 clr.w -[A7]
00000132 A9A0 syscall GetResource
00000134 2057 movea.l A0, [A7]
00000136 2050 movea.l A0, [A0]
00000138 2278 0908 movea.l A1, [0x00000908 /* CurStackBase */]
0000013C 2452 movea.l A2, [A2]
0000013E 600E bra +0x10 /* 0000014E */
label00000140:
00000140 32D8 move.w [A1]+, [A0]+
00000142 660A bne +0xC /* 0000014E */
00000144 321A move.w D1, [A2]+
00000146 6002 bra +0x4 /* 0000014A */
label00000148:
00000148 4259 clr.w [A1]+
label0000014A:
0000014A 51C9 FFFC dbf D1, -0x6 /* 00000148 */
label0000014E:
0000014E BBC9 cmpa.l A5, A1
00000150 66EE bne -0x10 /* 00000140 */
00000152 A9A3 syscall ReleaseResource
00000154 A9A3 syscall ReleaseResource
00000156 598F subq.l A7, 4
00000158 2F3C 4452 454C move.l -[A7], 0x4452454C /* 'DREL' */
0000015E 4267 clr.w -[A7]
00000160 A9A0 syscall GetResource
00000162 2057 movea.l A0, [A7]
00000164 A025 syscall GetHandleSize
00000166 2050 movea.l A0, [A0]
00000168 E240 asr D0.w, 1
0000016A 240D move.l D2, A5
0000016C 6006 bra +0x8 /* 00000174 */
label0000016E:
0000016E 3218 move.w D1, [A0]+
00000170 D5B5 1000 add.l [A5 + D1.w], D2
label00000174:
00000174 51C8 FFF8 dbf D0, -0xA /* 0000016E */
00000178 A9A3 syscall ReleaseResource
0000017A 4E75 rts
export_9:
0000017C 4E56 0000 link A6, 0
00000180 41FA 001A lea.l A0, [PC + 0x1A /* 0000019C, value 0x4E5E205F 'N^ _' */]
00000184 48ED DDF8 8FBE movem.l [A5 - 0x7042], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
0000018A 202E 0008 move.l D0, [A6 + 0x8]
0000018E 226E 000C movea.l A1, [A6 + 0xC]
00000192 4291 clr.l [A1]
00000194 A31E syscall NewPtrClear, flags=3
00000196 4EBA 18F6 jsr [PC + 0x18F6 /* 00001A8E */]
0000019A 2288 move.l [A1], A0
0000019C 4E5E unlink A6
0000019E 205F movea.l A0, [A7]+
000001A0 508F addq.l A7, 8
000001A2 4ED0 jmp [A0]
000001A4 4CDF 0103 movem.l D0,D1,A0, [A7]+
000001A8 2257 movea.l A1, [A7]
000001AA 48E7 C040 movem.l -[A7], D0,D1,A1
000001AE 7000 moveq.l D0, 0x00
000001B0 1010 move.b D0, [A0]
label000001B2:
000001B2 12D8 move.b [A1]+, [A0]+
000001B4 51C8 FFFC dbf D0, -0x6 /* 000001B2 */
export_10:
000001B8 241F move.l D2, [A7]+
000001BA 301F move.w D0, [A7]+
000001BC 6C02 bge +0x4 /* 000001C0 */
000001BE 7000 moveq.l D0, 0x00
label000001C0:
000001C0 321F move.w D1, [A7]+
000001C2 6E0C bgt +0xE /* 000001D0 */
000001C4 4441 neg.w D1
000001C6 5241 addq.w D1, 1
000001C8 9041 sub.w D0, D1
000001CA 6C02 bge +0x4 /* 000001CE */
000001CC 7000 moveq.l D0, 0x00
label000001CE:
000001CE 7201 moveq.l D1, 0x01
label000001D0:
000001D0 205F movea.l A0, [A7]+
000001D2 2F02 move.l -[A7], D2
000001D4 7400 moveq.l D2, 0x00
000001D6 1410 move.b D2, [A0]
000001D8 9441 sub.w D2, D1
000001DA 5242 addq.w D2, 1
000001DC 6F18 ble +0x1A /* 000001F6 */
000001DE B042 cmp.w D0, D2
000001E0 6F02 ble +0x4 /* 000001E4 */
000001E2 3002 move.w D0, D2
label000001E4:
000001E4 9110 sub.b [A0], D0
000001E6 9440 sub.w D2, D0
000001E8 D0C1 add.w A0, D1
000001EA 43F0 0000 lea.l A1, [A0 + D0.w]
000001EE 6002 bra +0x4 /* 000001F2 */
label000001F0:
000001F0 10D9 move.b [A0]+, [A1]+
label000001F2:
000001F2 51CA FFFC dbf D2, -0x6 /* 000001F0 */
label000001F6:
000001F6 4E75 rts
export_11:
000001F8 2F0A move.l -[A7], A2
000001FA 206F 0008 movea.l A0, [A7 + 0x8]
000001FE 7000 moveq.l D0, 0x00
00000200 1018 move.b D0, [A0]+
00000202 7200 moveq.l D1, 0x00
label00000204:
00000204 226F 000C movea.l A1, [A7 + 0xC]
00000208 7400 moveq.l D2, 0x00
0000020A 1419 move.b D2, [A1]+
0000020C B042 cmp.w D0, D2
0000020E 6D16 blt +0x18 /* 00000226 */
00000210 2448 movea.l A2, A0
00000212 5241 addq.w D1, 1
00000214 5342 subq.w D2, 1
00000216 6D10 blt +0x12 /* 00000228 */
label00000218:
00000218 B30A cmpm.b [A1]+, [A2]+
0000021A 56CA FFFC dbne D2, -0x6 /* 00000218 */
0000021E 6708 beq +0xA /* 00000228 */
00000220 5248 addq.w A0, 1
00000222 5340 subq.w D0, 1
00000224 60DE bra -0x20 /* 00000204 */
label00000226:
00000226 7200 moveq.l D1, 0x00
label00000228:
00000228 245F movea.l A2, [A7]+
0000022A 205F movea.l A0, [A7]+
0000022C 504F addq.w A7, 8
0000022E 3E81 move.w [A7], D1
00000230 4ED0 jmp [A0]
export_12:
00000232 4CDF 0300 movem.l A0,A1, [A7]+
00000236 F211 4803 fintrz fp0, (extended) [A1]
0000023A F217 6000 fmove (int32_t) [A7], fp0
0000023E 4ED0 jmp [A0]
export_13:
00000240 4CDF 0300 movem.l A0,A1, [A7]+
00000244 F211 4803 fintrz fp0, (extended) [A1]
00000248 F200 A800 .fmove(m) 0xF200, 0xA800 // unimplemented
0000024C 0800 0009 btst.b D0, 0x9 /* '\t' */
00000250 672E beq +0x30 /* 00000280 */
00000252 F211 4800 fmove fp0, (extended) [A1]
00000256 F294 0014 .extension 0x294 <<F/2-3/1>> // unimplemented
0000025A F23C 4822 3FFE 3FFE 8000 0000 0000 0000 fadd fp0, (extended) (extended)0x3FFE3FFE8000000000000000
0000026A 6010 bra +0x12 /* 0000027C */
0000026C F23C 4828 3FFE 3FFE 8000 0000 0000 0000 fsub fp0, (extended) (extended)0x3FFE3FFE8000000000000000
label0000027C:
0000027C F200 0003 fintrz fp0, fp0
label00000280:
00000280 F217 6000 fmove (int32_t) [A7], fp0
00000284 4ED0 jmp [A0]
fn00000286:
00000286 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+
0000028A 2F00 move.l -[A7], D0
0000028C 4E56 FFE2 link A6, -0x001E
00000290 2D49 FFFC move.l [A6 - 0x4], A1
label00000294:
00000294 486E FFFC pea.l [A6 - 0x4]
00000298 2F08 move.l -[A7], A0
0000029A 486E FFE2 pea.l [A6 - 0x1E]
0000029E 3F3C 000B move.w -[A7], 0xB
000002A2 A9EB syscall Pack4/FP68K
000002A4 0C6E 013F FFE6 cmpi.w [A6 - 0x1A], 0x13F
000002AA 6608 bne +0xA /* 000002B4 */
000002AC 7013 moveq.l D0, 0x13
000002AE 2D40 FFFC move.l [A6 - 0x4], D0
000002B2 60E0 bra -0x1E /* 00000294 */
label000002B4:
000002B4 2F09 move.l -[A7], A1
000002B6 486E FFE2 pea.l [A6 - 0x1E]
000002BA 2F01 move.l -[A7], D1
000002BC 4EBA 0006 jsr [PC + 0x6 /* 000002C4 */]
000002C0 4E5E unlink A6
000002C2 4E75 rts
export_14:
fn000002C4:
000002C4 4CD7 0301 movem.l D0,A0,A1, [A7]
000002C8 2F00 move.l -[A7], D0
000002CA 486F 0010 pea.l [A7 + 0x10]
000002CE 48E7 00C0 movem.l -[A7], A0,A1
000002D2 7003 moveq.l D0, 0x03
label000002D4:
000002D4 3F00 move.w -[A7], D0
000002D6 A9EE syscall Pack7/DecStr68K
000002D8 2057 movea.l A0, [A7]
000002DA DEFC 0014 add.w A7, 0x14
000002DE 4ED0 jmp [A0]
export_15:
000002E0 4CEF 0303 0004 movem.l D0,D1,A0,A1, [A7 + 0x4]
000002E6 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1
000002EA 7002 moveq.l D0, 0x02
000002EC 60E6 bra -0x18 /* 000002D4 */
000002EE 4CEF 0303 0004 movem.l D0,D1,A0,A1, [A7 + 0x4]
000002F4 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1
000002F8 7004 moveq.l D0, 0x04
000002FA 60D8 bra -0x26 /* 000002D4 */
fn000002FC:
000002FC 2F0C move.l -[A7], A4
000002FE 42A7 clr.l -[A7]
00000300 4EBA 0594 jsr [PC + 0x594 /* 00000896 */]
00000304 205F movea.l A0, [A7]+
00000306 2848 movea.l A4, A0
00000308 2F0C move.l -[A7], A4
0000030A A915 syscall ShowWindow
0000030C 2F0C move.l -[A7], A4
0000030E A91F syscall SelectWindow
00000310 2F0C move.l -[A7], A4
00000312 4EBA 016C jsr [PC + 0x16C /* 00000480 */]
00000316 285F movea.l A4, [A7]+
00000318 205F movea.l A0, [A7]+
0000031A 4ED0 jmp [A0]
fn0000031C:
0000031C 6106 bsr +0x8 /* 00000324 */
0000031E 0454 6578 subi.w [A4], 0x6578 /* 'ex' */
00000322 7400 moveq.l D2, 0x00
fn00000324:
00000324 201F move.l D0, [A7]+
00000326 4E75 rts
fn00000328:
00000328 4E56 FFFE link A6, -0x0002
0000032C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000330 286E 0008 movea.l A4, [A6 + 0x8]
00000334 266C 0098 movea.l A3, [A4 + 0x98]
00000338 2E2B 0032 move.l D7, [A3 + 0x32]
0000033C 2C2B 002A move.l D6, [A3 + 0x2A]
00000340 7A00 moveq.l D5, 0x00
00000342 282B 002E move.l D4, [A3 + 0x2E]
00000346 486B 0004 pea.l [A3 + 0x4]
0000034A A8A3 syscall EraseRect
0000034C 302B 004A move.w D0, [A3 + 0x4A]
00000350 D06B 001A add.w D0, [A3 + 0x1A]
00000354 3D40 FFFE move.w [A6 - 0x2], D0
00000358 3F2B 004C move.w -[A7], [A3 + 0x4C]
0000035C 3F00 move.w -[A7], D0
0000035E A893 syscall MoveTo
00000360 7A00 moveq.l D5, 0x00
00000362 601A bra +0x1C /* 0000037E */
label00000364:
00000364 BC87 cmp.l D6, D7
00000366 6F02 ble +0x4 /* 0000036A */
00000368 7C00 moveq.l D6, 0x00
label0000036A:
0000036A 2006 move.l D0, D6
0000036C 5286 addq.l D6, 1
0000036E 206B 000C movea.l A0, [A3 + 0xC]
00000372 D090 add.l D0, [A0]
00000374 2040 movea.l A0, D0
00000376 0C10 000D cmpi.b [A0], 0xD /* '\r' */
0000037A 6602 bne +0x4 /* 0000037E */
0000037C 5245 addq.w D5, 1
label0000037E:
0000037E BC84 cmp.l D6, D4
00000380 6700 0076 beq +0x78 /* 000003F8 */
00000384 BA6B 0042 cmp.w D5, [A3 + 0x42]
00000388 6DDA blt -0x24 /* 00000364 */
0000038A 6000 006C bra +0x6E /* 000003F8 */
label0000038E:
0000038E BC87 cmp.l D6, D7
00000390 6F02 ble +0x4 /* 00000394 */
00000392 7C00 moveq.l D6, 0x00
label00000394:
00000394 302C 0030 move.w D0, [A4 + 0x30]
00000398 B06B 0008 cmp.w D0, [A3 + 0x8]
0000039C 6E00 005E bgt +0x60 /* 000003FC */
000003A0 2606 move.l D3, D6
000003A2 600A bra +0xC /* 000003AE */
label000003A4:
000003A4 B687 cmp.l D3, D7
000003A6 6716 beq +0x18 /* 000003BE */
000003A8 B684 cmp.l D3, D4
000003AA 6712 beq +0x14 /* 000003BE */
000003AC 5283 addq.l D3, 1
label000003AE:
000003AE 206B 000C movea.l A0, [A3 + 0xC]
000003B2 2010 move.l D0, [A0]
000003B4 D083 add.l D0, D3
000003B6 2040 movea.l A0, D0
000003B8 0C10 000D cmpi.b [A0], 0xD /* '\r' */
000003BC 66E6 bne -0x18 /* 000003A4 */
label000003BE:
000003BE 2003 move.l D0, D3
000003C0 9086 sub.l D0, D6
000003C2 206B 000C movea.l A0, [A3 + 0xC]
000003C6 2F10 move.l -[A7], [A0]
000003C8 3F06 move.w -[A7], D6
000003CA 3F00 move.w -[A7], D0
000003CC A885 syscall DrawText
000003CE 2C03 move.l D6, D3
000003D0 BC84 cmp.l D6, D4
000003D2 6728 beq +0x2A /* 000003FC */
000003D4 2006 move.l D0, D6
000003D6 5286 addq.l D6, 1
000003D8 206B 000C movea.l A0, [A3 + 0xC]
000003DC D090 add.l D0, [A0]
000003DE 2040 movea.l A0, D0
000003E0 0C10 000D cmpi.b [A0], 0xD /* '\r' */
000003E4 6612 bne +0x14 /* 000003F8 */
000003E6 302B 0018 move.w D0, [A3 + 0x18]
000003EA D16E FFFE add.w [A6 - 0x2], D0
000003EE 3F3C 0006 move.w -[A7], 0x6
000003F2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000003F6 A893 syscall MoveTo
label000003F8:
000003F8 BC84 cmp.l D6, D4
000003FA 6692 bne -0x6C /* 0000038E */
label000003FC:
000003FC 276C 0030 0014 move.l [A3 + 0x14], [A4 + 0x30]
00000402 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+
00000406 4E5E unlink A6
00000408 4E75 rts
fn0000040A:
0000040A 4E56 FFFE link A6, -0x0002
0000040E 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000412 286E 0008 movea.l A4, [A6 + 0x8]
00000416 266C 0098 movea.l A3, [A4 + 0x98]
0000041A 4267 clr.w -[A7]
0000041C 2F2B 0026 move.l -[A7], [A3 + 0x26]
00000420 A960 syscall GetControlValue/GetCtlValue
00000422 301F move.w D0, [A7]+
00000424 322B 0042 move.w D1, [A3 + 0x42]
00000428 9240 sub.w D1, D0
0000042A 3E01 move.w D7, D1
0000042C 4A47 tst.w D7
0000042E 6742 beq +0x44 /* 00000472 */
00000430 9F6B 0042 sub.w [A3 + 0x42], D7
00000434 302B 0018 move.w D0, [A3 + 0x18]
00000438 C1C7 muls.w D0, D7
0000043A 42A7 clr.l -[A7]
0000043C 3D40 FFFE move.w [A6 - 0x2], D0
00000440 A8D8 syscall NewRgn
00000442 205F movea.l A0, [A7]+
00000444 2448 movea.l A2, A0
00000446 486B 0004 pea.l [A3 + 0x4]
0000044A 4267 clr.w -[A7]
0000044C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000450 4850 pea.l [A0]
00000452 A8EF syscall ScrollRect
00000454 2F0A move.l -[A7], A2
00000456 A879 syscall SetClip
00000458 2F0C move.l -[A7], A4
0000045A 4EBA FECC jsr [PC - 0x134 /* 00000328 */]
0000045E 588F addq.l A7, 4
00000460 206D FFCA movea.l A0, [A5 - 0x36]
00000464 4868 0010 pea.l [A0 + 0x10]
00000468 A87B syscall ClipRect
0000046A 2F0A move.l -[A7], A2
0000046C A929 syscall ValidRgn
0000046E 2F0A move.l -[A7], A2
00000470 A8D9 syscall DisposRgn/DisposeRgn
label00000472:
00000472 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000476 4E5E unlink A6
00000478 205F movea.l A0, [A7]+
0000047A 4FEF 0004 lea.l A7, [A7 + 0x4]
0000047E 4ED0 jmp [A0]
fn00000480:
00000480 4E56 FFE4 link A6, -0x001C
00000484 48E7 0038 movem.l -[A7], A2,A3,A4
00000488 286E 0008 movea.l A4, [A6 + 0x8]
0000048C 246C 0098 movea.l A2, [A4 + 0x98]
00000490 4267 clr.w -[A7]
00000492 486E FFF0 pea.l [A6 - 0x10]
00000496 A911 syscall CheckUpdate
00000498 101F move.b D0, [A7]+
0000049A 4A00 tst.b D0
0000049C 6700 008A beq +0x8C /* 00000528 */
000004A0 B9EE FFF2 cmpa.l A4, [A6 - 0xE]
000004A4 6600 0082 bne +0x84 /* 00000528 */
000004A8 486D 90E8 pea.l [A5 - 0x6F18]
000004AC A874 syscall GetPort
000004AE 2F0C move.l -[A7], A4
000004B0 A873 syscall SetPort
000004B2 2F0C move.l -[A7], A4
000004B4 A922 syscall BeginUpdate
000004B6 42A7 clr.l -[A7]
000004B8 A8D8 syscall NewRgn
000004BA 205F movea.l A0, [A7]+
000004BC 2648 movea.l A3, A0
000004BE 4850 pea.l [A0]
000004C0 A87A syscall GetClip
000004C2 486A 0004 pea.l [A2 + 0x4]
000004C6 A87B syscall ClipRect
000004C8 486A 0004 pea.l [A2 + 0x4]
000004CC A8A3 syscall EraseRect
000004CE 2F0C move.l -[A7], A4
000004D0 4EBA FE56 jsr [PC - 0x1AA /* 00000328 */]
000004D4 588F addq.l A7, 4
000004D6 206D FFCA movea.l A0, [A5 - 0x36]
000004DA 2D68 0030 FFE4 move.l [A6 - 0x1C], [A0 + 0x30]
000004E0 486C 0010 pea.l [A4 + 0x10]
000004E4 A87B syscall ClipRect
000004E6 2F0C move.l -[A7], A4
000004E8 A969 syscall DrawControls
000004EA 41EE FFE8 lea.l A0, [A6 - 0x18]
000004EE 43EC 0010 lea.l A1, [A4 + 0x10]
000004F2 20D9 move.l [A0]+, [A1]+
000004F4 20D9 move.l [A0]+, [A1]+
000004F6 302E FFEE move.w D0, [A6 - 0x12]
000004FA 0640 FFF1 addi.w D0, 0xFFF1
000004FE 3D40 FFEA move.w [A6 - 0x16], D0
00000502 486E FFE8 pea.l [A6 - 0x18]
00000506 A87B syscall ClipRect
00000508 2F0C move.l -[A7], A4
0000050A A904 syscall DrawGrowIcon
0000050C 2F0B move.l -[A7], A3
0000050E A879 syscall SetClip
00000510 2F0B move.l -[A7], A3
00000512 A8D9 syscall DisposRgn/DisposeRgn
00000514 206D FFCA movea.l A0, [A5 - 0x36]
00000518 216E FFE4 0030 move.l [A0 + 0x30], [A6 - 0x1C]
0000051E 2F2D 90E8 move.l -[A7], [A5 - 0x6F18]
00000522 A873 syscall SetPort
00000524 2F0C move.l -[A7], A4
00000526 A923 syscall EndUpdate
label00000528:
00000528 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000052C 4E5E unlink A6
0000052E 205F movea.l A0, [A7]+
00000530 4FEF 0004 lea.l A7, [A7 + 0x4]
00000534 4ED0 jmp [A0]
fn00000536:
00000536 4E56 FFF8 link A6, -0x0008
0000053A 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
0000053E 286E 0008 movea.l A4, [A6 + 0x8]
00000542 266C 0098 movea.l A3, [A4 + 0x98]
00000546 486C 0010 pea.l [A4 + 0x10]
0000054A A87B syscall ClipRect
0000054C 276C 0014 0008 move.l [A3 + 0x8], [A4 + 0x14]
00000552 246B 0026 movea.l A2, [A3 + 0x26]
00000556 200A move.l D0, A2
00000558 6700 006A beq +0x6C /* 000005C4 */
0000055C 302C 0016 move.w D0, [A4 + 0x16]
00000560 5240 addq.w D0, 1
00000562 3D40 FFFE move.w [A6 - 0x2], D0
00000566 302C 0016 move.w D0, [A4 + 0x16]
0000056A 0640 FFF1 addi.w D0, 0xFFF1
0000056E 3D40 FFFA move.w [A6 - 0x6], D0
00000572 302C 0014 move.w D0, [A4 + 0x14]
00000576 0640 FFF2 addi.w D0, 0xFFF2
0000057A 3D40 FFFC move.w [A6 - 0x4], D0
0000057E 70FF moveq.l D0, 0xFFFFFFFF
00000580 3D40 FFF8 move.w [A6 - 0x8], D0
00000584 2052 movea.l A0, [A2]
00000586 5088 addq.l A0, 8
00000588 43EE FFF8 lea.l A1, [A6 - 0x8]
0000058C 20D9 move.l [A0]+, [A1]+
0000058E 20D9 move.l [A0]+, [A1]+
00000590 376E FFFA 000A move.w [A3 + 0xA], [A6 - 0x6]
00000596 302B 0008 move.w D0, [A3 + 0x8]
0000059A 906B 0004 sub.w D0, [A3 + 0x4]
0000059E 48C0 ext.l D0
000005A0 81EB 0018 divs.w D0, [A3 + 0x18]
000005A4 3E00 move.w D7, D0
000005A6 3740 003A move.w [A3 + 0x3A], D0
000005AA 7C00 moveq.l D6, 0x00
000005AC 3047 movea.w A0, D7
000005AE B1EB 0010 cmpa.l A0, [A3 + 0x10]
000005B2 6C0A bge +0xC /* 000005BE */
000005B4 3047 movea.w A0, D7
000005B6 202B 0010 move.l D0, [A3 + 0x10]
000005BA 9088 sub.l D0, A0
000005BC 3C00 move.w D6, D0
label000005BE:
000005BE 2F0A move.l -[A7], A2
000005C0 3F06 move.w -[A7], D6
000005C2 A965 syscall SetControlMaximum/SetMaxCtl
label000005C4:
000005C4 302B 0018 move.w D0, [A3 + 0x18]
000005C8 C1C7 muls.w D0, D7
000005CA D06B 0004 add.w D0, [A3 + 0x4]
000005CE 3740 0008 move.w [A3 + 0x8], D0
000005D2 3D6B 0008 FFF8 move.w [A6 - 0x8], [A3 + 0x8]
000005D8 206D FFCA movea.l A0, [A5 - 0x36]
000005DC 3D68 0014 FFFC move.w [A6 - 0x4], [A0 + 0x14]
000005E2 3D6B 0006 FFFA move.w [A6 - 0x6], [A3 + 0x6]
000005E8 3D6B 000A FFFE move.w [A6 - 0x2], [A3 + 0xA]
000005EE 486E FFF8 pea.l [A6 - 0x8]
000005F2 A8A3 syscall EraseRect
000005F4 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000005F8 4E5E unlink A6
000005FA 4E75 rts
fn000005FC:
000005FC 4E56 0000 link A6, 0
00000600 48E7 0018 movem.l -[A7], A3,A4
00000604 206E 0008 movea.l A0, [A6 + 0x8]
00000608 2868 0098 movea.l A4, [A0 + 0x98]
0000060C 4AAC 0026 tst.l [A4 + 0x26]
00000610 6738 beq +0x3A /* 0000064A */
00000612 42A7 clr.l -[A7]
00000614 A8D8 syscall NewRgn
00000616 205F movea.l A0, [A7]+
00000618 2648 movea.l A3, A0
0000061A 4850 pea.l [A0]
0000061C A87A syscall GetClip
0000061E 206C 0026 movea.l A0, [A4 + 0x26]
00000622 2050 movea.l A0, [A0]
00000624 4868 0008 pea.l [A0 + 0x8]
00000628 A87B syscall ClipRect
0000062A 206C 0026 movea.l A0, [A4 + 0x26]
0000062E 2050 movea.l A0, [A0]
00000630 4868 0008 pea.l [A0 + 0x8]
00000634 A8A3 syscall EraseRect
00000636 206C 0026 movea.l A0, [A4 + 0x26]
0000063A 2050 movea.l A0, [A0]
0000063C 4868 0008 pea.l [A0 + 0x8]
00000640 A928 syscall InvalRect
00000642 2F0B move.l -[A7], A3
00000644 A879 syscall SetClip
00000646 2F0B move.l -[A7], A3
00000648 A8D9 syscall DisposRgn/DisposeRgn
label0000064A:
0000064A 4CDF 1800 movem.l A3,A4, [A7]+
0000064E 4E5E unlink A6
00000650 4E75 rts
00000652 4E56 0000 link A6, 0
00000656 48E7 0038 movem.l -[A7], A2,A3,A4
0000065A 266E 0008 movea.l A3, [A6 + 0x8]
0000065E 286E 000C movea.l A4, [A6 + 0xC]
00000662 246C 0098 movea.l A2, [A4 + 0x98]
00000666 486D 90E8 pea.l [A5 - 0x6F18]
0000066A A874 syscall GetPort
0000066C 2F0C move.l -[A7], A4
0000066E A873 syscall SetPort
00000670 2F0C move.l -[A7], A4
00000672 3F2B 0002 move.w -[A7], [A3 + 0x2]
00000676 3F13 move.w -[A7], [A3]
00000678 4267 clr.w -[A7]
0000067A A91B syscall MoveWindow
0000067C 2F0C move.l -[A7], A4
0000067E 4EBA FF7C jsr [PC - 0x84 /* 000005FC */]
00000682 588F addq.l A7, 4
00000684 302B 0006 move.w D0, [A3 + 0x6]
00000688 906B 0002 sub.w D0, [A3 + 0x2]
0000068C 322B 0004 move.w D1, [A3 + 0x4]
00000690 9253 sub.w D1, [A3]
00000692 2F0C move.l -[A7], A4
00000694 3F00 move.w -[A7], D0
00000696 3F01 move.w -[A7], D1
00000698 1F3C 0001 move.b -[A7], 0x1
0000069C A91D syscall SizeWindow
0000069E 2F0C move.l -[A7], A4
000006A0 4EBA FE94 jsr [PC - 0x16C /* 00000536 */]
000006A4 588F addq.l A7, 4
000006A6 2F0C move.l -[A7], A4
000006A8 4EBA FD60 jsr [PC - 0x2A0 /* 0000040A */]
000006AC 2F0C move.l -[A7], A4
000006AE 4EBA FF4C jsr [PC - 0xB4 /* 000005FC */]
000006B2 588F addq.l A7, 4
000006B4 486C 0010 pea.l [A4 + 0x10]
000006B8 A928 syscall InvalRect
000006BA 2F2D 90E8 move.l -[A7], [A5 - 0x6F18]
000006BE A873 syscall SetPort
000006C0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000006C4 4E5E unlink A6
000006C6 205F movea.l A0, [A7]+
000006C8 4FEF 0008 lea.l A7, [A7 + 0x8]
000006CC 4ED0 jmp [A0]
fn000006CE:
000006CE 4E56 0000 link A6, 0
000006D2 48E7 0018 movem.l -[A7], A3,A4
000006D6 286E 0008 movea.l A4, [A6 + 0x8]
000006DA 41ED 908E lea.l A0, [A5 - 0x6F72]
000006DE 2648 movea.l A3, A0
000006E0 268C move.l [A3], A4
000006E2 7006 moveq.l D0, 0x06
000006E4 3740 004C move.w [A3 + 0x4C], D0
000006E8 7005 moveq.l D0, 0x05
000006EA 3740 004A move.w [A3 + 0x4A], D0
000006EE 276B 004A 0004 move.l [A3 + 0x4], [A3 + 0x4A]
000006F4 376C 0016 000A move.w [A3 + 0xA], [A4 + 0x16]
000006FA 376C 0014 0008 move.w [A3 + 0x8], [A4 + 0x14]
00000700 066B FFF0 000A addi.w [A3 + 0xA], 0xFFF0
00000706 066B FFF0 0008 addi.w [A3 + 0x8], 0xFFF0
0000070C 42AB 0010 clr.l [A3 + 0x10]
00000710 486B 001A pea.l [A3 + 0x1A]
00000714 A88B syscall GetFontInfo
00000716 302B 0020 move.w D0, [A3 + 0x20]
0000071A D06B 001A add.w D0, [A3 + 0x1A]
0000071E D06B 001C add.w D0, [A3 + 0x1C]
00000722 3740 0018 move.w [A3 + 0x18], D0
00000726 276B 004A 0014 move.l [A3 + 0x14], [A3 + 0x4A]
0000072C 302B 001A move.w D0, [A3 + 0x1A]
00000730 D16B 0014 add.w [A3 + 0x14], D0
00000734 42AB 002E clr.l [A3 + 0x2E]
00000738 42AB 002A clr.l [A3 + 0x2A]
0000073C 306E 000C movea.w A0, [A6 + 0xC]
00000740 2748 0032 move.l [A3 + 0x32], A0
00000744 42AB 0036 clr.l [A3 + 0x36]
00000748 42AB 003C clr.l [A3 + 0x3C]
0000074C 42AB 0046 clr.l [A3 + 0x46]
00000750 426B 0040 clr.w [A3 + 0x40]
00000754 426B 0042 clr.w [A3 + 0x42]
00000758 422B 0044 clr.b [A3 + 0x44]
0000075C 42AB 0056 clr.l [A3 + 0x56]
00000760 42A7 clr.l -[A7]
00000762 306E 000C movea.w A0, [A6 + 0xC]
00000766 2F08 move.l -[A7], A0
00000768 4EBA 15F6 jsr [PC + 0x15F6 /* 00001D60 */]
0000076C 205F movea.l A0, [A7]+
0000076E 2748 000C move.l [A3 + 0xC], A0
00000772 200B move.l D0, A3
00000774 4CDF 1800 movem.l A3,A4, [A7]+
00000778 4E5E unlink A6
0000077A 4E75 rts
fn0000077C:
0000077C 4E56 FFF6 link A6, -0x000A
00000780 48E7 0118 movem.l -[A7], D7,A3,A4
00000784 422E FFFF clr.b [A6 - 0x1]
00000788 486E FFF6 pea.l [A6 - 0xA]
0000078C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000790 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00000794 3F3C 01F4 move.w -[A7], 0x1F4
00000798 3F3C 0118 move.w -[A7], 0x118
0000079C A8A7 syscall SetRect
0000079E 4EBA FB7C jsr [PC - 0x484 /* 0000031C */]
000007A2 42A7 clr.l -[A7]
000007A4 486D 8FF2 pea.l [A5 - 0x700E]
000007A8 486E FFF6 pea.l [A6 - 0xA]
000007AC 2F00 move.l -[A7], D0
000007AE 4267 clr.w -[A7]
000007B0 3F3C 0008 move.w -[A7], 0x8
000007B4 42A7 clr.l -[A7]
000007B6 1F3C 0001 move.b -[A7], 0x1
000007BA 42A7 clr.l -[A7]
000007BC A913 syscall NewWindow
000007BE 205F movea.l A0, [A7]+
000007C0 2848 movea.l A4, A0
000007C2 486D 90E8 pea.l [A5 - 0x6F18]
000007C6 A874 syscall GetPort
000007C8 2F0C move.l -[A7], A4
000007CA A873 syscall SetPort
000007CC 3F2E 000C move.w -[A7], [A6 + 0xC]
000007D0 A887 syscall TextFont
000007D2 3F2E 000A move.w -[A7], [A6 + 0xA]
000007D6 A88A syscall TextSize
000007D8 397C 7FFE 006C move.w [A4 + 0x6C], 0x7FFE
000007DE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000007E2 2F0C move.l -[A7], A4
000007E4 4EBA FEE8 jsr [PC - 0x118 /* 000006CE */]
000007E8 5C8F addq.l A7, 6
000007EA 2640 movea.l A3, D0
000007EC 2F0C move.l -[A7], A4
000007EE 2F00 move.l -[A7], D0
000007F0 A918 syscall SetWRefCon
000007F2 302B 0008 move.w D0, [A3 + 0x8]
000007F6 906B 0004 sub.w D0, [A3 + 0x4]
000007FA 3E00 move.w D7, D0
000007FC 3047 movea.w A0, D7
000007FE 2008 move.l D0, A0
00000800 81EB 0018 divs.w D0, [A3 + 0x18]
00000804 3740 003A move.w [A3 + 0x3A], D0
00000808 302B 0018 move.w D0, [A3 + 0x18]
0000080C C1EB 003A muls.w D0, [A3 + 0x3A]
00000810 D06B 004A add.w D0, [A3 + 0x4A]
00000814 0640 000F addi.w D0, 0xF
00000818 3E00 move.w D7, D0
0000081A 2F0C move.l -[A7], A4
0000081C 3F2C 0016 move.w -[A7], [A4 + 0x16]
00000820 3F07 move.w -[A7], D7
00000822 4267 clr.w -[A7]
00000824 A91D syscall SizeWindow
00000826 302C 0016 move.w D0, [A4 + 0x16]
0000082A 5240 addq.w D0, 1
0000082C 3D40 FFFC move.w [A6 - 0x4], D0
00000830 302C 0016 move.w D0, [A4 + 0x16]
00000834 0640 FFF1 addi.w D0, 0xFFF1
00000838 3D40 FFF8 move.w [A6 - 0x8], D0
0000083C 302C 0014 move.w D0, [A4 + 0x14]
00000840 0640 FFF2 addi.w D0, 0xFFF2
00000844 3D40 FFFA move.w [A6 - 0x6], D0
00000848 70FF moveq.l D0, 0xFFFFFFFF
0000084A 3D40 FFF6 move.w [A6 - 0xA], D0
0000084E 42A7 clr.l -[A7]
00000850 2F0C move.l -[A7], A4
00000852 486E FFF6 pea.l [A6 - 0xA]
00000856 486E FFFF pea.l [A6 - 0x1]
0000085A 1F3C 0001 move.b -[A7], 0x1
0000085E 4267 clr.w -[A7]
00000860 4267 clr.w -[A7]
00000862 4267 clr.w -[A7]
00000864 3F3C 0010 move.w -[A7], 0x10
00000868 4878 0056 push.l 0x56 /* 'V' */
0000086C A954 syscall NewControl
0000086E 205F movea.l A0, [A7]+
00000870 2748 0026 move.l [A3 + 0x26], A0
00000874 3F2B 004C move.w -[A7], [A3 + 0x4C]
00000878 3F2B 004A move.w -[A7], [A3 + 0x4A]
0000087C A893 syscall MoveTo
0000087E 2F2D 90E8 move.l -[A7], [A5 - 0x6F18]
00000882 A873 syscall SetPort
00000884 200C move.l D0, A4
00000886 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000088A 4E5E unlink A6
0000088C 205F movea.l A0, [A7]+
0000088E 4FEF 0006 lea.l A7, [A7 + 0x6]
00000892 2E80 move.l [A7], D0
00000894 4ED0 jmp [A0]
fn00000896:
00000896 4E56 FFFC link A6, -0x0004
0000089A 48E7 0018 movem.l -[A7], A3,A4
0000089E 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
000008A2 266D 8FAA movea.l A3, [A5 - 0x7056]
000008A6 6032 bra +0x34 /* 000008DA */
label000008A8:
000008A8 0C6C 7FFE 006C cmpi.w [A4 + 0x6C], 0x7FFE
000008AE 6626 bne +0x28 /* 000008D6 */
000008B0 4AAC 0086 tst.l [A4 + 0x86]
000008B4 6720 beq +0x22 /* 000008D6 */
000008B6 206C 0086 movea.l A0, [A4 + 0x86]
000008BA 2D50 FFFC move.l [A6 - 0x4], [A0]
000008BE 4EBA FA5C jsr [PC - 0x5A4 /* 0000031C */]
000008C2 2F00 move.l -[A7], D0
000008C4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000008C8 4EBA 1366 jsr [PC + 0x1366 /* 00001C30 */]
000008CC 508F addq.l A7, 8
000008CE 4A40 tst.w D0
000008D0 6604 bne +0x6 /* 000008D6 */
000008D2 200C move.l D0, A4
000008D4 601E bra +0x20 /* 000008F4 */
label000008D6:
000008D6 286C 0090 movea.l A4, [A4 + 0x90]
label000008DA:
000008DA 200C move.l D0, A4
000008DC 66CA bne -0x34 /* 000008A8 */
000008DE 42A7 clr.l -[A7]
000008E0 3F2B 0008 move.w -[A7], [A3 + 0x8]
000008E4 3F2B 000A move.w -[A7], [A3 + 0xA]
000008E8 3F2B 000C move.w -[A7], [A3 + 0xC]
000008EC 4EBA FE8E jsr [PC - 0x172 /* 0000077C */]
000008F0 205F movea.l A0, [A7]+
000008F2 2008 move.l D0, A0
label000008F4:
000008F4 4CDF 1800 movem.l A3,A4, [A7]+
000008F8 4E5E unlink A6
000008FA 205F movea.l A0, [A7]+
000008FC 2E80 move.l [A7], D0
000008FE 4ED0 jmp [A0]
fn00000900:
00000900 4E56 0000 link A6, 0
00000904 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00000908 286E 0008 movea.l A4, [A6 + 0x8]
0000090C 7C00 moveq.l D6, 0x00
0000090E 3A2C 0034 move.w D5, [A4 + 0x34]
00000912 202C 002E move.l D0, [A4 + 0x2E]
00000916 B0AC 002A cmp.l D0, [A4 + 0x2A]
0000091A 5DC0 slt D0
0000091C 4400 neg.b D0
0000091E 4880 ext.w D0
00000920 1E00 move.b D7, D0
00000922 4A00 tst.b D0
00000924 670C beq +0xE /* 00000932 */
00000926 206C 000C movea.l A0, [A4 + 0xC]
0000092A 3245 movea.w A1, D5
0000092C D3D0 add.l A1, [A0]
0000092E 2449 movea.l A2, A1
00000930 601A bra +0x1C /* 0000094C */
label00000932:
00000932 3045 movea.w A0, D5
00000934 B1EC 002E cmpa.l A0, [A4 + 0x2E]
00000938 6F06 ble +0x8 /* 00000940 */
0000093A 202C 002E move.l D0, [A4 + 0x2E]
0000093E 6004 bra +0x6 /* 00000944 */
label00000940:
00000940 3045 movea.w A0, D5
00000942 2008 move.l D0, A0
label00000944:
00000944 206C 000C movea.l A0, [A4 + 0xC]
00000948 D090 add.l D0, [A0]
0000094A 2440 movea.l A2, D0
label0000094C:
0000094C 206C 000C movea.l A0, [A4 + 0xC]
00000950 2010 move.l D0, [A0]
00000952 D0AC 002A add.l D0, [A4 + 0x2A]
00000956 2640 movea.l A3, D0
00000958 600A bra +0xC /* 00000964 */
label0000095A:
0000095A 0C13 000D cmpi.b [A3], 0xD /* '\r' */
0000095E 6602 bne +0x4 /* 00000962 */
00000960 5246 addq.w D6, 1
label00000962:
00000962 528B addq.l A3, 1
label00000964:
00000964 B7CA cmpa.l A3, A2
00000966 65F2 bcs -0xC /* 0000095A */
00000968 206C 000C movea.l A0, [A4 + 0xC]
0000096C 2010 move.l D0, [A0]
0000096E D0AC 002E add.l D0, [A4 + 0x2E]
00000972 2440 movea.l A2, D0
00000974 4A07 tst.b D7
00000976 6716 beq +0x18 /* 0000098E */
00000978 206C 000C movea.l A0, [A4 + 0xC]
0000097C 2650 movea.l A3, [A0]
0000097E 600A bra +0xC /* 0000098A */
label00000980:
00000980 0C13 000D cmpi.b [A3], 0xD /* '\r' */
00000984 6602 bne +0x4 /* 00000988 */
00000986 5246 addq.w D6, 1
label00000988:
00000988 528B addq.l A3, 1
label0000098A:
0000098A B7CA cmpa.l A3, A2
0000098C 65F2 bcs -0xC /* 00000980 */
label0000098E:
0000098E 206C 000C movea.l A0, [A4 + 0xC]
00000992 2010 move.l D0, [A0]
00000994 D0AC 002E add.l D0, [A4 + 0x2E]
00000998 2040 movea.l A0, D0
0000099A 0C28 000D FFFF cmpi.b [A0 - 0x1], 0xD /* '\r' */
000009A0 6702 beq +0x4 /* 000009A4 */
000009A2 5246 addq.w D6, 1
label000009A4:
000009A4 3046 movea.w A0, D6
000009A6 2948 0010 move.l [A4 + 0x10], A0
000009AA 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
000009AE 4E5E unlink A6
000009B0 4E75 rts
fn000009B2:
000009B2 4E56 FFFE link A6, -0x0002
000009B6 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000009BA 286E 000C movea.l A4, [A6 + 0xC]
000009BE 3E2E 0010 move.w D7, [A6 + 0x10]
000009C2 206E 0008 movea.l A0, [A6 + 0x8]
000009C6 2668 0098 movea.l A3, [A0 + 0x98]
000009CA 206B 000C movea.l A0, [A3 + 0xC]
000009CE 2450 movea.l A2, [A0]
000009D0 202B 0032 move.l D0, [A3 + 0x32]
000009D4 5380 subq.l D0, 1
000009D6 2C00 move.l D6, D0
000009D8 426E FFFE clr.w [A6 - 0x2]
000009DC 2A2B 002E move.l D5, [A3 + 0x2E]
000009E0 BA86 cmp.l D5, D6
000009E2 6706 beq +0x8 /* 000009EA */
000009E4 2005 move.l D0, D5
000009E6 5280 addq.l D0, 1
000009E8 6002 bra +0x4 /* 000009EC */
label000009EA:
000009EA 7000 moveq.l D0, 0x00
label000009EC:
000009EC 2800 move.l D4, D0
000009EE 6028 bra +0x2A /* 00000A18 */
label000009F0:
000009F0 B8AB 002A cmp.l D4, [A3 + 0x2A]
000009F4 6606 bne +0x8 /* 000009FC */
000009F6 7001 moveq.l D0, 0x01
000009F8 3D40 FFFE move.w [A6 - 0x2], D0
label000009FC:
000009FC 200A move.l D0, A2
000009FE D085 add.l D0, D5
00000A00 41D4 lea.l A0, [A4]
00000A02 528C addq.l A4, 1
00000A04 2240 movea.l A1, D0
00000A06 1290 move.b [A1], [A0]
00000A08 2A04 move.l D5, D4
00000A0A B886 cmp.l D4, D6
00000A0C 6706 beq +0x8 /* 00000A14 */
00000A0E 2004 move.l D0, D4
00000A10 5280 addq.l D0, 1
00000A12 6002 bra +0x4 /* 00000A16 */
label00000A14:
00000A14 7000 moveq.l D0, 0x00
label00000A16:
00000A16 2800 move.l D4, D0
label00000A18:
00000A18 3007 move.w D0, D7
00000A1A 5347 subq.w D7, 1
00000A1C 4A40 tst.w D0
00000A1E 66D0 bne -0x2E /* 000009F0 */
00000A20 2745 002E move.l [A3 + 0x2E], D5
00000A24 4A6E FFFE tst.w [A6 - 0x2]
00000A28 6610 bne +0x12 /* 00000A3A */
00000A2A 602E bra +0x30 /* 00000A5A */
label00000A2C:
00000A2C B886 cmp.l D4, D6
00000A2E 6706 beq +0x8 /* 00000A36 */
00000A30 2004 move.l D0, D4
00000A32 5280 addq.l D0, 1
00000A34 6002 bra +0x4 /* 00000A38 */
label00000A36:
00000A36 7000 moveq.l D0, 0x00
label00000A38:
00000A38 2800 move.l D4, D0
label00000A3A:
00000A3A 200A move.l D0, A2
00000A3C D084 add.l D0, D4
00000A3E 2040 movea.l A0, D0
00000A40 0C10 000D cmpi.b [A0], 0xD /* '\r' */
00000A44 6704 beq +0x6 /* 00000A4A */
00000A46 B885 cmp.l D4, D5
00000A48 66E2 bne -0x1C /* 00000A2C */
label00000A4A:
00000A4A B886 cmp.l D4, D6
00000A4C 6706 beq +0x8 /* 00000A54 */
00000A4E 2004 move.l D0, D4
00000A50 5280 addq.l D0, 1
00000A52 6002 bra +0x4 /* 00000A56 */
label00000A54:
00000A54 7000 moveq.l D0, 0x00
label00000A56:
00000A56 2740 002A move.l [A3 + 0x2A], D0
label00000A5A:
00000A5A 2F0B move.l -[A7], A3
00000A5C 4EBA FEA2 jsr [PC - 0x15E /* 00000900 */]
00000A60 588F addq.l A7, 4
00000A62 306B 003A movea.w A0, [A3 + 0x3A]
00000A66 202B 0010 move.l D0, [A3 + 0x10]
00000A6A 9088 sub.l D0, A0
00000A6C 3740 0042 move.w [A3 + 0x42], D0
00000A70 4A6B 0042 tst.w [A3 + 0x42]
00000A74 6C04 bge +0x6 /* 00000A7A */
00000A76 426B 0042 clr.w [A3 + 0x42]
label00000A7A:
00000A7A 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00000A7E 4E5E unlink A6
00000A80 4E75 rts
fn00000A82:
00000A82 4E56 FFE8 link A6, -0x0018
00000A86 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000A8A 286E 0008 movea.l A4, [A6 + 0x8]
00000A8E 206E 000C movea.l A0, [A6 + 0xC]
00000A92 2668 0026 movea.l A3, [A0 + 0x26]
00000A96 246B 0098 movea.l A2, [A3 + 0x98]
00000A9A 3C2A 0018 move.w D6, [A2 + 0x18]
00000A9E 486D 90E8 pea.l [A5 - 0x6F18]
00000AA2 A874 syscall GetPort
00000AA4 2F0B move.l -[A7], A3
00000AA6 A873 syscall SetPort
00000AA8 4267 clr.w -[A7]
00000AAA 2F2A 0026 move.l -[A7], [A2 + 0x26]
00000AAE A962 syscall GetControlMaximum/GetMaxCtl
00000AB0 301F move.w D0, [A7]+
00000AB2 3E00 move.w D7, D0
00000AB4 4267 clr.w -[A7]
00000AB6 2F2A 0026 move.l -[A7], [A2 + 0x26]
00000ABA A960 syscall GetControlValue/GetCtlValue
00000ABC 301F move.w D0, [A7]+
00000ABE B047 cmp.w D0, D7
00000AC0 6708 beq +0xA /* 00000ACA */
00000AC2 2F2A 0026 move.l -[A7], [A2 + 0x26]
00000AC6 3F07 move.w -[A7], D7
00000AC8 A963 syscall SetControlValue/SetCtlValue
label00000ACA:
00000ACA 42A7 clr.l -[A7]
00000ACC A8D8 syscall NewRgn
00000ACE 205F movea.l A0, [A7]+
00000AD0 2D48 FFFC move.l [A6 - 0x4], A0
00000AD4 3E2B 0030 move.w D7, [A3 + 0x30]
00000AD8 BE6A 0008 cmp.w D7, [A2 + 0x8]
00000ADC 6D00 007C blt +0x7E /* 00000B5A */
00000AE0 41EE FFEC lea.l A0, [A6 - 0x14]
00000AE4 43EA 0004 lea.l A1, [A2 + 0x4]
00000AE8 20D9 move.l [A0]+, [A1]+
00000AEA 20D9 move.l [A0]+, [A1]+
00000AEC 3006 move.w D0, D6
00000AEE 4440 neg.w D0
00000AF0 486E FFEC pea.l [A6 - 0x14]
00000AF4 4267 clr.w -[A7]
00000AF6 3F00 move.w -[A7], D0
00000AF8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000AFC A8EF syscall ScrollRect
00000AFE 42A7 clr.l -[A7]
00000B00 A8D8 syscall NewRgn
00000B02 205F movea.l A0, [A7]+
00000B04 2D48 FFF4 move.l [A6 - 0xC], A0
00000B08 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000B0C 486B 0010 pea.l [A3 + 0x10]
00000B10 A8DF syscall RectRgn
00000B12 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000B16 2F2B 0018 move.l -[A7], [A3 + 0x18]
00000B1A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000B1E A8E6 syscall DiffRgn
00000B20 4267 clr.w -[A7]
00000B22 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000B26 A8E2 syscall EmptyRgn
00000B28 101F move.b D0, [A7]+
00000B2A 4A00 tst.b D0
00000B2C 661C bne +0x1E /* 00000B4A */
00000B2E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B32 A879 syscall SetClip
00000B34 526A 0042 addq.w [A2 + 0x42], 1
00000B38 2F0B move.l -[A7], A3
00000B3A 4EBA F7EC jsr [PC - 0x814 /* 00000328 */]
00000B3E 588F addq.l A7, 4
00000B40 536A 0042 subq.w [A2 + 0x42], 1
00000B44 486A 0004 pea.l [A2 + 0x4]
00000B48 A87B syscall ClipRect
label00000B4A:
00000B4A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000B4E A8D9 syscall DisposRgn/DisposeRgn
00000B50 9E46 sub.w D7, D6
00000B52 3F2B 0032 move.w -[A7], [A3 + 0x32]
00000B56 3F07 move.w -[A7], D7
00000B58 A893 syscall MoveTo
label00000B5A:
00000B5A 4AAA 0026 tst.l [A2 + 0x26]
00000B5E 6700 0080 beq +0x82 /* 00000BE0 */
00000B62 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000B66 A87A syscall GetClip
00000B68 4267 clr.w -[A7]
00000B6A 2F2A 0026 move.l -[A7], [A2 + 0x26]
00000B6E A962 syscall GetControlMaximum/GetMaxCtl
00000B70 301F move.w D0, [A7]+
00000B72 4A40 tst.w D0
00000B74 6714 beq +0x16 /* 00000B8A */
00000B76 42A7 clr.l -[A7]
00000B78 A8D8 syscall NewRgn
00000B7A 205F movea.l A0, [A7]+
00000B7C 2D48 FFF8 move.l [A6 - 0x8], A0
00000B80 4850 pea.l [A0]
00000B82 A879 syscall SetClip
00000B84 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000B88 A8D9 syscall DisposRgn/DisposeRgn
label00000B8A:
00000B8A 302A 0008 move.w D0, [A2 + 0x8]
00000B8E 906A 0004 sub.w D0, [A2 + 0x4]
00000B92 48C0 ext.l D0
00000B94 81C6 divs.w D0, D6
00000B96 3A00 move.w D5, D0
00000B98 3540 003A move.w [A2 + 0x3A], D0
00000B9C 7800 moveq.l D4, 0x00
00000B9E 3045 movea.w A0, D5
00000BA0 B1EA 0010 cmpa.l A0, [A2 + 0x10]
00000BA4 6C0C bge +0xE /* 00000BB2 */
00000BA6 3045 movea.w A0, D5
00000BA8 202A 0010 move.l D0, [A2 + 0x10]
00000BAC 9088 sub.l D0, A0
00000BAE 5280 addq.l D0, 1
00000BB0 3800 move.w D4, D0
label00000BB2:
00000BB2 2F2A 0026 move.l -[A7], [A2 + 0x26]
00000BB6 3F04 move.w -[A7], D4
00000BB8 A965 syscall SetControlMaximum/SetMaxCtl
00000BBA 3005 move.w D0, D5
00000BBC C1C6 muls.w D0, D6
00000BBE D06A 0004 add.w D0, [A2 + 0x4]
00000BC2 3540 0008 move.w [A2 + 0x8], D0
00000BC6 2F2A 0026 move.l -[A7], [A2 + 0x26]
00000BCA 3F04 move.w -[A7], D4
00000BCC A963 syscall SetControlValue/SetCtlValue
00000BCE 206A 0026 movea.l A0, [A2 + 0x26]
00000BD2 2050 movea.l A0, [A0]
00000BD4 4868 0008 pea.l [A0 + 0x8]
00000BD8 A928 syscall InvalRect
00000BDA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BDE A879 syscall SetClip
label00000BE0:
00000BE0 7000 moveq.l D0, 0x00
00000BE2 1014 move.b D0, [A4]
00000BE4 3F00 move.w -[A7], D0
00000BE6 486C 0001 pea.l [A4 + 0x1]
00000BEA 2F0B move.l -[A7], A3
00000BEC 4EBA FDC4 jsr [PC - 0x23C /* 000009B2 */]
00000BF0 4FEF 000A lea.l A7, [A7 + 0xA]
00000BF4 A856 syscall ObscureCursor
00000BF6 3F3C 0002 move.w -[A7], 0x2
00000BFA 4EBA 01E0 jsr [PC + 0x1E0 /* 00000DDC */]
00000BFE 486A 0004 pea.l [A2 + 0x4]
00000C02 A87B syscall ClipRect
00000C04 7000 moveq.l D0, 0x00
00000C06 1014 move.b D0, [A4]
00000C08 2F0C move.l -[A7], A4
00000C0A 3F3C 0001 move.w -[A7], 0x1
00000C0E 5340 subq.w D0, 1
00000C10 3F00 move.w -[A7], D0
00000C12 A885 syscall DrawText
00000C14 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C18 A8D9 syscall DisposRgn/DisposeRgn
00000C1A 7000 moveq.l D0, 0x00
00000C1C 1014 move.b D0, [A4]
00000C1E 4840 swap.w D0
00000C20 4240 clr.w D0
00000C22 4840 swap.w D0
00000C24 D08C add.l D0, A4
00000C26 2040 movea.l A0, D0
00000C28 7000 moveq.l D0, 0x00
00000C2A 1010 move.b D0, [A0]
00000C2C 0C40 000D cmpi.w D0, 0xD /* '\r' */
00000C30 660C bne +0xE /* 00000C3E */
00000C32 DE46 add.w D7, D6
00000C34 3F3C 0006 move.w -[A7], 0x6
00000C38 3F07 move.w -[A7], D7
00000C3A A893 syscall MoveTo
00000C3C 6016 bra +0x18 /* 00000C54 */
label00000C3E:
00000C3E 7000 moveq.l D0, 0x00
00000C40 1014 move.b D0, [A4]
00000C42 4840 swap.w D0
00000C44 4240 clr.w D0
00000C46 4840 swap.w D0
00000C48 D08C add.l D0, A4
00000C4A 2040 movea.l A0, D0
00000C4C 7000 moveq.l D0, 0x00
00000C4E 1010 move.b D0, [A0]
00000C50 3F00 move.w -[A7], D0
00000C52 A883 syscall DrawChar
label00000C54:
00000C54 256B 0030 0014 move.l [A2 + 0x14], [A3 + 0x30]
00000C5A 2F2D 90E8 move.l -[A7], [A5 - 0x6F18]
00000C5E A873 syscall SetPort
00000C60 7000 moveq.l D0, 0x00
00000C62 1014 move.b D0, [A4]
00000C64 2D40 FFE8 move.l [A6 - 0x18], D0
00000C68 206D 8FAA movea.l A0, [A5 - 0x7056]
00000C6C 3E28 000E move.w D7, [A0 + 0xE]
00000C70 4A47 tst.w D7
00000C72 6712 beq +0x14 /* 00000C86 */
00000C74 4267 clr.w -[A7]
00000C76 3F07 move.w -[A7], D7
00000C78 486E FFE8 pea.l [A6 - 0x18]
00000C7C 486C 0001 pea.l [A4 + 0x1]
00000C80 4EBA 12A2 jsr [PC + 0x12A2 /* 00001F24 */]
00000C84 301F move.w D0, [A7]+
label00000C86:
00000C86 206D 8FAA movea.l A0, [A5 - 0x7056]
00000C8A 3E28 0010 move.w D7, [A0 + 0x10]
00000C8E 4A47 tst.w D7
00000C90 6712 beq +0x14 /* 00000CA4 */
00000C92 4267 clr.w -[A7]
00000C94 3F07 move.w -[A7], D7
00000C96 486E FFE8 pea.l [A6 - 0x18]
00000C9A 486C 0001 pea.l [A4 + 0x1]
00000C9E 4EBA 1284 jsr [PC + 0x1284 /* 00001F24 */]
00000CA2 301F move.w D0, [A7]+
label00000CA4:
00000CA4 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00000CA8 4E5E unlink A6
00000CAA 205F movea.l A0, [A7]+
00000CAC 4FEF 0008 lea.l A7, [A7 + 0x8]
00000CB0 4ED0 jmp [A0]
fn00000CB2:
00000CB2 4E56 0000 link A6, 0
00000CB6 2F0C move.l -[A7], A4
00000CB8 286E 0008 movea.l A4, [A6 + 0x8]
00000CBC 42AC 0010 clr.l [A4 + 0x10]
00000CC0 296C 004A 0014 move.l [A4 + 0x14], [A4 + 0x4A]
00000CC6 302C 001A move.w D0, [A4 + 0x1A]
00000CCA D16C 0014 add.w [A4 + 0x14], D0
00000CCE 42AC 002E clr.l [A4 + 0x2E]
00000CD2 42AC 002A clr.l [A4 + 0x2A]
00000CD6 42AC 0036 clr.l [A4 + 0x36]
00000CDA 42AC 0046 clr.l [A4 + 0x46]
00000CDE 426C 0040 clr.w [A4 + 0x40]
00000CE2 426C 0042 clr.w [A4 + 0x42]
00000CE6 422C 0044 clr.b [A4 + 0x44]
00000CEA 486D 90E8 pea.l [A5 - 0x6F18]
00000CEE A874 syscall GetPort
00000CF0 2F14 move.l -[A7], [A4]
00000CF2 A873 syscall SetPort
00000CF4 486C 0004 pea.l [A4 + 0x4]
00000CF8 A8A3 syscall EraseRect
00000CFA 302C 004A move.w D0, [A4 + 0x4A]
00000CFE D06C 001A add.w D0, [A4 + 0x1A]
00000D02 3F2C 004C move.w -[A7], [A4 + 0x4C]
00000D06 3F00 move.w -[A7], D0
00000D08 A893 syscall MoveTo
00000D0A 2F2D 90E8 move.l -[A7], [A5 - 0x6F18]
00000D0E A873 syscall SetPort
00000D10 285F movea.l A4, [A7]+
00000D12 4E5E unlink A6
00000D14 4E75 rts
export_16:
fn00000D16:
00000D16 4E56 0000 link A6, 0
00000D1A 206E 0008 movea.l A0, [A6 + 0x8]
00000D1E 2068 0026 movea.l A0, [A0 + 0x26]
00000D22 2F28 0098 move.l -[A7], [A0 + 0x98]
00000D26 4EBA FF8A jsr [PC - 0x76 /* 00000CB2 */]
00000D2A 588F addq.l A7, 4
00000D2C 4E5E unlink A6
00000D2E 4E75 rts
fn00000D30:
00000D30 4E56 FFF8 link A6, -0x0008
00000D34 48E7 0118 movem.l -[A7], D7,A3,A4
00000D38 206E 0008 movea.l A0, [A6 + 0x8]
00000D3C 2868 0026 movea.l A4, [A0 + 0x26]
00000D40 266C 0098 movea.l A3, [A4 + 0x98]
00000D44 3F3C 0002 move.w -[A7], 0x2
00000D48 4EBA 0092 jsr [PC + 0x92 /* 00000DDC */]
00000D4C 4AAB 002E tst.l [A3 + 0x2E]
00000D50 6608 bne +0xA /* 00000D5A */
00000D52 276B 0032 002E move.l [A3 + 0x2E], [A3 + 0x32]
00000D58 6004 bra +0x6 /* 00000D5E */
label00000D5A:
00000D5A 53AB 002E subq.l [A3 + 0x2E], 1
label00000D5E:
00000D5E 206B 000C movea.l A0, [A3 + 0xC]
00000D62 2010 move.l D0, [A0]
00000D64 D0AB 002E add.l D0, [A3 + 0x2E]
00000D68 2040 movea.l A0, D0
00000D6A 1E10 move.b D7, [A0]
00000D6C 4267 clr.w -[A7]
00000D6E 1007 move.b D0, D7
00000D70 4880 ext.w D0
00000D72 3F00 move.w -[A7], D0
00000D74 A88D syscall CharWidth
00000D76 301F move.w D0, [A7]+
00000D78 916B 0016 sub.w [A3 + 0x16], D0
00000D7C 302B 0016 move.w D0, [A3 + 0x16]
00000D80 3940 0032 move.w [A4 + 0x32], D0
00000D84 3D40 FFFA move.w [A6 - 0x6], D0
00000D88 4267 clr.w -[A7]
00000D8A 1007 move.b D0, D7
00000D8C 4880 ext.w D0
00000D8E 3F00 move.w -[A7], D0
00000D90 A88D syscall CharWidth
00000D92 301F move.w D0, [A7]+
00000D94 D06E FFFA add.w D0, [A6 - 0x6]
00000D98 3D40 FFFE move.w [A6 - 0x2], D0
00000D9C 302B 0014 move.w D0, [A3 + 0x14]
00000DA0 D06B 001C add.w D0, [A3 + 0x1C]
00000DA4 D06B 0020 add.w D0, [A3 + 0x20]
00000DA8 3D40 FFFC move.w [A6 - 0x4], D0
00000DAC 302B 0014 move.w D0, [A3 + 0x14]
00000DB0 906B 001A sub.w D0, [A3 + 0x1A]
00000DB4 3D40 FFF8 move.w [A6 - 0x8], D0
00000DB8 486D 90E8 pea.l [A5 - 0x6F18]
00000DBC A874 syscall GetPort
00000DBE 2F0C move.l -[A7], A4
00000DC0 A873 syscall SetPort
00000DC2 486E FFF8 pea.l [A6 - 0x8]
00000DC6 A8A3 syscall EraseRect
00000DC8 2F2D 90E8 move.l -[A7], [A5 - 0x6F18]
00000DCC A873 syscall SetPort
00000DCE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000DD2 4E5E unlink A6
00000DD4 205F movea.l A0, [A7]+
00000DD6 4FEF 0004 lea.l A7, [A7 + 0x4]
00000DDA 4ED0 jmp [A0]
fn00000DDC:
00000DDC 4E56 FFF8 link A6, -0x0008
00000DE0 48E7 0018 movem.l -[A7], A3,A4
00000DE4 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
00000DE8 200C move.l D0, A4
00000DEA 6700 0098 beq +0x9A /* 00000E84 */
00000DEE 0C6C 7FFE 006C cmpi.w [A4 + 0x6C], 0x7FFE
00000DF4 6600 008E bne +0x90 /* 00000E84 */
00000DF8 266C 0098 movea.l A3, [A4 + 0x98]
00000DFC 302E 0008 move.w D0, [A6 + 0x8]
00000E00 4EBA 01DE jsr [PC + 0x1DE /* 00000FE0 */]
00000E04 0000 0002 ori.b D0, 0x2
00000E08 0026 0006 ori.b -[A6], 0x6
00000E0C 0014 001A ori.b [A4], 0x1A
00000E10 2038 016A move.l D0, [0x0000016A /* Ticks */]
00000E14 90AB 0036 sub.l D0, [A3 + 0x36]
00000E18 B0B8 02F4 cmp.l D0, [0x000002F4 /* CaretTime */]
00000E1C 6F66 ble +0x68 /* 00000E84 */
00000E1E 600E bra +0x10 /* 00000E2E */
00000E20 4A2B 0044 tst.b [A3 + 0x44]
00000E24 665E bne +0x60 /* 00000E84 */
00000E26 6006 bra +0x8 /* 00000E2E */
00000E28 4A2B 0044 tst.b [A3 + 0x44]
00000E2C 6756 beq +0x58 /* 00000E84 */
label00000E2E:
00000E2E 4A2B 0044 tst.b [A3 + 0x44]
00000E32 57C0 seq D0
00000E34 4400 neg.b D0
00000E36 4880 ext.w D0
00000E38 1740 0044 move.b [A3 + 0x44], D0
00000E3C 2778 016A 0036 move.l [A3 + 0x36], [0x0000016A /* Ticks */]
00000E42 3D6B 0016 FFFE move.w [A6 - 0x2], [A3 + 0x16]
00000E48 302E FFFE move.w D0, [A6 - 0x2]
00000E4C 5340 subq.w D0, 1
00000E4E 3D40 FFFA move.w [A6 - 0x6], D0
00000E52 302B 0014 move.w D0, [A3 + 0x14]
00000E56 D06B 001C add.w D0, [A3 + 0x1C]
00000E5A D06B 0020 add.w D0, [A3 + 0x20]
00000E5E 3D40 FFFC move.w [A6 - 0x4], D0
00000E62 302B 0014 move.w D0, [A3 + 0x14]
00000E66 906B 001A sub.w D0, [A3 + 0x1A]
00000E6A 3D40 FFF8 move.w [A6 - 0x8], D0
00000E6E 486D 90E8 pea.l [A5 - 0x6F18]
00000E72 A874 syscall GetPort
00000E74 2F0C move.l -[A7], A4
00000E76 A873 syscall SetPort
00000E78 486E FFF8 pea.l [A6 - 0x8]
00000E7C A8A4 syscall InvertRect
00000E7E 2F2D 90E8 move.l -[A7], [A5 - 0x6F18]
00000E82 A873 syscall SetPort
label00000E84:
00000E84 4CDF 1800 movem.l A3,A4, [A7]+
00000E88 4E5E unlink A6
00000E8A 205F movea.l A0, [A7]+
00000E8C 4FEF 0002 lea.l A7, [A7 + 0x2]
00000E90 4ED0 jmp [A0]
export_17:
00000E92 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00000E96 302F 0018 move.w D0, [A7 + 0x18]
00000E9A 206F 001A movea.l A0, [A7 + 0x1A]
00000E9E 226F 001E movea.l A1, [A7 + 0x1E]
00000EA2 2F6F 0014 001E move.l [A7 + 0x1E], [A7 + 0x14]
00000EA8 D040 add.w D0, D0
00000EAA 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000EAE 4EFB 0002 jmp [PC + D0.w + 0x2]
00000EB2 000C 000C ori.b A4, 0xC
00000EB6 0000 0000 ori.b D0, 0x0
00000EBA 001E 002E ori.b [A6]+, 0x2E /* '.' */
00000EBE 7007 moveq.l D0, 0x07
label00000EC0:
00000EC0 B388 cmpm.l [A1]+, [A0]+
00000EC2 56C8 FFFC dbne D0, -0x6 /* 00000EC0 */
label00000EC6:
00000EC6 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00000ECA 4FEF 000A lea.l A7, [A7 + 0xA]
00000ECE 4E75 rts
00000ED0 7007 moveq.l D0, 0x07
label00000ED2:
00000ED2 2218 move.l D1, [A0]+
00000ED4 2419 move.l D2, [A1]+
00000ED6 8282 or.l D1, D2
00000ED8 B282 cmp.l D1, D2
00000EDA 56C8 FFF6 dbne D0, -0xC /* 00000ED2 */
00000EDE 60E6 bra -0x18 /* 00000EC6 */
00000EE0 7007 moveq.l D0, 0x07
label00000EE2:
00000EE2 2218 move.l D1, [A0]+
00000EE4 2419 move.l D2, [A1]+
00000EE6 8481 or.l D2, D1
00000EE8 B481 cmp.l D2, D1
00000EEA 56C8 FFF6 dbne D0, -0xC /* 00000EE2 */
00000EEE 60D6 bra -0x28 /* 00000EC6 */
export_18:
00000EF0 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1
00000EF4 226F 0018 movea.l A1, [A7 + 0x18]
00000EF8 206F 001C movea.l A0, [A7 + 0x1C]
00000EFC 2F6F 0014 001C move.l [A7 + 0x1C], [A7 + 0x14]
00000F02 7000 moveq.l D0, 0x00
00000F04 1018 move.b D0, [A0]+
00000F06 3400 move.w D2, D0
00000F08 1219 move.b D1, [A1]+
00000F0A B200 cmp.b D1, D0
00000F0C 6402 bcc +0x4 /* 00000F10 */
00000F0E 1401 move.b D2, D1
label00000F10:
00000F10 5342 subq.w D2, 1
00000F12 6D08 blt +0xA /* 00000F1C */
label00000F14:
00000F14 B308 cmpm.b [A1]+, [A0]+
00000F16 56CA FFFC dbne D2, -0x6 /* 00000F14 */
00000F1A 6602 bne +0x4 /* 00000F1E */
label00000F1C:
00000F1C B200 cmp.b D1, D0
label00000F1E:
00000F1E 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+
00000F22 508F addq.l A7, 8
00000F24 4E75 rts
fn00000F26:
00000F26 202F 0004 move.l D0, [A7 + 0x4]
00000F2A 2F41 0004 move.l [A7 + 0x4], D1
00000F2E 222F 0008 move.l D1, [A7 + 0x8]
00000F32 2F5F 0004 move.l [A7 + 0x4], [A7]+
00000F36 48E7 3100 movem.l -[A7], D2,D3,D7
00000F3A 4EBA 0C5E jsr [PC + 0xC5E /* 00001B9A */]
00000F3E 4CDF 008C movem.l D2,D3,D7, [A7]+
00000F42 221F move.l D1, [A7]+
00000F44 4E75 rts
fn00000F46:
00000F46 202F 0004 move.l D0, [A7 + 0x4]
00000F4A 2F41 0004 move.l [A7 + 0x4], D1
00000F4E 222F 0008 move.l D1, [A7 + 0x8]
00000F52 2F5F 0004 move.l [A7 + 0x4], [A7]+
00000F56 48E7 3100 movem.l -[A7], D2,D3,D7
00000F5A 4EBA 0C3E jsr [PC + 0xC3E /* 00001B9A */]
00000F5E 2001 move.l D0, D1
00000F60 4CDF 008C movem.l D2,D3,D7, [A7]+
00000F64 221F move.l D1, [A7]+
00000F66 4E75 rts
00000F68 202F 0004 move.l D0, [A7 + 0x4]
00000F6C 2F41 0004 move.l [A7 + 0x4], D1
00000F70 222F 0008 move.l D1, [A7 + 0x8]
00000F74 2F5F 0004 move.l [A7 + 0x4], [A7]+
00000F78 48E7 3100 movem.l -[A7], D2,D3,D7
00000F7C 4EBA 0BEE jsr [PC + 0xBEE /* 00001B6C */]
00000F80 4CDF 008C movem.l D2,D3,D7, [A7]+
00000F84 221F move.l D1, [A7]+
00000F86 4E75 rts
00000F88 202F 0004 move.l D0, [A7 + 0x4]
00000F8C 2F41 0004 move.l [A7 + 0x4], D1
00000F90 222F 0008 move.l D1, [A7 + 0x8]
00000F94 2F5F 0004 move.l [A7 + 0x4], [A7]+
00000F98 48E7 3100 movem.l -[A7], D2,D3,D7
00000F9C 4EBA 0BCE jsr [PC + 0xBCE /* 00001B6C */]
00000FA0 2001 move.l D0, D1
00000FA2 4CDF 008C movem.l D2,D3,D7, [A7]+
00000FA6 221F move.l D1, [A7]+
00000FA8 4E75 rts
fn00000FAA:
00000FAA 202F 0004 move.l D0, [A7 + 0x4]
00000FAE 2F41 0004 move.l [A7 + 0x4], D1
00000FB2 222F 0008 move.l D1, [A7 + 0x8]
00000FB6 2F5F 0004 move.l [A7 + 0x4], [A7]+
00000FBA 48E7 3C00 movem.l -[A7], D2,D3,D4,D5
00000FBE 2400 move.l D2, D0
00000FC0 2601 move.l D3, D1
00000FC2 4842 swap.w D2
00000FC4 C4C3 mulu.w D2, D3
00000FC6 2800 move.l D4, D0
00000FC8 2A01 move.l D5, D1
00000FCA 4845 swap.w D5
00000FCC C8C5 mulu.w D4, D5
00000FCE D444 add.w D2, D4
00000FD0 4842 swap.w D2
00000FD2 4242 clr.w D2
00000FD4 C0C1 mulu.w D0, D1
00000FD6 D082 add.l D0, D2
00000FD8 4CDF 003C movem.l D2,D3,D4,D5, [A7]+
00000FDC 221F move.l D1, [A7]+
00000FDE 4E75 rts
fn00000FE0:
00000FE0 205F movea.l A0, [A7]+
00000FE2 3218 move.w D1, [A0]+
00000FE4 3418 move.w D2, [A0]+
00000FE6 B042 cmp.w D0, D2
00000FE8 6E0A bgt +0xC /* 00000FF4 */
00000FEA 9041 sub.w D0, D1
00000FEC 6D06 blt +0x8 /* 00000FF4 */
00000FEE D040 add.w D0, D0
00000FF0 41F0 0002 lea.l A0, [A0 + D0.w + 0x2]
label00000FF4:
00000FF4 3010 move.w D0, [A0]
label00000FF6:
00000FF6 67FE beq -0x0 /* 00000FF6 */
00000FF8 4EF0 0000 jmp [A0 + D0.w]
export_19:
00000FFC 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1
00001000 206F 0014 movea.l A0, [A7 + 0x14]
00001004 226F 0018 movea.l A1, [A7 + 0x18]
00001008 7207 moveq.l D1, 0x07
label0000100A:
0000100A 2019 move.l D0, [A1]+
0000100C 4680 not.l D0
0000100E C198 and.l [A0]+, D0
00001010 51C9 FFF8 dbf D1, -0xA /* 0000100A */
00001014 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+
00001018 2F57 0008 move.l [A7 + 0x8], [A7]
0000101C 504F addq.w A7, 8
0000101E 4E75 rts
export_20:
00001020 48E7 0308 movem.l -[A7], D6,D7,A4
00001024 41ED 9270 lea.l A0, [A5 - 0x6D90]
00001028 2848 movea.l A4, A0
0000102A 4EBA 0AAA jsr [PC + 0xAAA /* 00001AD6 */]
0000102E 2E0F move.l D7, A7
00001030 2C0E move.l D6, A6
00001032 601A bra +0x1C /* 0000104E */
label00001034:
00001034 BE94 cmp.l D7, [A4]
00001036 6C14 bge +0x16 /* 0000104C */
00001038 BC94 cmp.l D6, [A4]
0000103A 6F10 ble +0x12 /* 0000104C */
0000103C 4267 clr.w -[A7]
0000103E 2F14 move.l -[A7], [A4]
00001040 4EBA 073C jsr [PC + 0x73C /* 0000177E */]
00001044 301F move.w D0, [A7]+
00001046 2054 movea.l A0, [A4]
00001048 2890 move.l [A4], [A0]
0000104A 6002 bra +0x4 /* 0000104E */
label0000104C:
0000104C 2854 movea.l A4, [A4]
label0000104E:
0000104E 4A94 tst.l [A4]
00001050 66E2 bne -0x1C /* 00001034 */
00001052 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001056 205F movea.l A0, [A7]+
00001058 4ED0 jmp [A0]
fn0000105A:
0000105A 42AD 90F8 clr.l [A5 - 0x6F08]
0000105E 7001 moveq.l D0, 0x01
00001060 1B40 90FC move.b [A5 - 0x6F04], D0
00001064 422D 90FD clr.b [A5 - 0x6F03]
00001068 700D moveq.l D0, 0x0D
0000106A 1B40 9102 move.b [A5 - 0x6EFE], D0
0000106E 7001 moveq.l D0, 0x01
00001070 3B40 90F6 move.w [A5 - 0x6F0A], D0
00001074 7001 moveq.l D0, 0x01
00001076 1B40 9101 move.b [A5 - 0x6EFF], D0
0000107A 422D 90FE clr.b [A5 - 0x6F02]
0000107E 422D 90FF clr.b [A5 - 0x6F01]
00001082 422D 9100 clr.b [A5 - 0x6F00]
00001086 422D 9103 clr.b [A5 - 0x6EFD]
0000108A 7001 moveq.l D0, 0x01
0000108C 3B40 90F0 move.w [A5 - 0x6F10], D0
00001090 42AD 910A clr.l [A5 - 0x6EF6]
00001094 41ED 0182 lea.l A0, [A5 + 0x182 /* export_44 */]
00001098 2B48 9106 move.l [A5 - 0x6EFA], A0
0000109C 41ED 00A2 lea.l A0, [A5 + 0xA2 /* export_16 */]
000010A0 2B48 910E move.l [A5 - 0x6EF2], A0
000010A4 42A7 clr.l -[A7]
000010A6 4EBA F7EE jsr [PC - 0x812 /* 00000896 */]
000010AA 205F movea.l A0, [A7]+
000010AC 2B48 9112 move.l [A5 - 0x6EEE], A0
000010B0 486D 90EC pea.l [A5 - 0x6F14]
000010B4 4EBA 064A jsr [PC + 0x64A /* 00001700 */]
000010B8 205F movea.l A0, [A7]+
000010BA 4ED0 jmp [A0]
fn000010BC:
000010BC 42AD 9134 clr.l [A5 - 0x6ECC]
000010C0 422D 9138 clr.b [A5 - 0x6EC8]
000010C4 7001 moveq.l D0, 0x01
000010C6 1B40 9139 move.b [A5 - 0x6EC7], D0
000010CA 700D moveq.l D0, 0x0D
000010CC 1B40 913E move.b [A5 - 0x6EC2], D0
000010D0 7001 moveq.l D0, 0x01
000010D2 3B40 9132 move.w [A5 - 0x6ECE], D0
000010D6 7001 moveq.l D0, 0x01
000010D8 1B40 913D move.b [A5 - 0x6EC3], D0
000010DC 422D 913F clr.b [A5 - 0x6EC1]
000010E0 7002 moveq.l D0, 0x02
000010E2 3B40 912C move.w [A5 - 0x6ED4], D0
000010E6 41ED 01B2 lea.l A0, [A5 + 0x1B2 /* export_50 */]
000010EA 2B48 9146 move.l [A5 - 0x6EBA], A0
000010EE 42AD 9142 clr.l [A5 - 0x6EBE]
000010F2 41ED 00A2 lea.l A0, [A5 + 0xA2 /* export_16 */]
000010F6 2B48 914A move.l [A5 - 0x6EB6], A0
000010FA 42A7 clr.l -[A7]
000010FC 4EBA F798 jsr [PC - 0x868 /* 00000896 */]
00001100 205F movea.l A0, [A7]+
00001102 2B48 914E move.l [A5 - 0x6EB2], A0
00001106 486D 9128 pea.l [A5 - 0x6ED8]
0000110A 4EBA 05F4 jsr [PC + 0x5F4 /* 00001700 */]
0000110E 205F movea.l A0, [A7]+
00001110 4ED0 jmp [A0]
export_21:
00001112 584F addq.w A7, 4
00001114 245F movea.l A2, [A7]+
00001116 301F move.w D0, [A7]+
00001118 670C beq +0xE /* 00001126 */
0000111A 5340 subq.w D0, 1
label0000111C:
0000111C 2C6E 0008 movea.l A6, [A6 + 0x8]
00001120 51C8 FFFA dbf D0, -0x8 /* 0000111C */
00001124 6006 bra +0x8 /* 0000112C */
label00001126:
00001126 2C56 movea.l A6, [A6]
00001128 BBD6 cmpa.l A5, [A6]
0000112A 66FA bne -0x4 /* 00001126 */
label0000112C:
0000112C 202D 8FB2 move.l D0, [A5 - 0x704E]
00001130 6704 beq +0x6 /* 00001136 */
00001132 2040 movea.l A0, D0
00001134 4E90 jsr [A0]
label00001136:
00001136 2E6E FFFC movea.l A7, [A6 - 0x4]
0000113A 4ED2 jmp [A2]
export_22:
0000113C 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1
00001140 322F 0014 move.w D1, [A7 + 0x14]
00001144 206F 0016 movea.l A0, [A7 + 0x16]
00001148 2248 movea.l A1, A0
0000114A 7000 moveq.l D0, 0x00
0000114C 22C0 move.l [A1]+, D0
0000114E 22C0 move.l [A1]+, D0
00001150 22C0 move.l [A1]+, D0
00001152 22C0 move.l [A1]+, D0
00001154 22C0 move.l [A1]+, D0
00001156 22C0 move.l [A1]+, D0
00001158 22C0 move.l [A1]+, D0
0000115A 22C0 move.l [A1]+, D0
0000115C 226F 001A movea.l A1, [A7 + 0x1A]
00001160 5341 subq.w D1, 1
00001162 671E beq +0x20 /* 00001182 */
00001164 701F moveq.l D0, 0x1F
00001166 9041 sub.w D0, D1
00001168 E249 lsr D1.w, 1
0000116A 41F0 0000 lea.l A0, [A0 + D0.w]
label0000116E:
0000116E 30D9 move.w [A0]+, [A1]+
00001170 51C9 FFFC dbf D1, -0x6 /* 0000116E */
label00001174:
00001174 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+
00001178 2F57 000A move.l [A7 + 0xA], [A7]
0000117C 4FEF 000A lea.l A7, [A7 + 0xA]
00001180 4E75 rts
label00001182:
00001182 1159 001F move.b [A0 + 0x1F], [A1]+
00001186 60EC bra -0x12 /* 00001174 */
export_23:
00001188 48E7 C080 movem.l -[A7], D0,D1,A0
0000118C 206F 0010 movea.l A0, [A7 + 0x10]
00001190 302F 0014 move.w D0, [A7 + 0x14]
00001194 721F moveq.l D1, 0x1F
00001196 E648 lsr D0.w, 3
00001198 9240 sub.w D1, D0
0000119A 302F 0014 move.w D0, [A7 + 0x14]
0000119E 0240 0007 andi.w D0, 0x7
000011A2 2F6F 000C 0012 move.l [A7 + 0x12], [A7 + 0xC]
000011A8 0130 1000 btst [A0 + D1.w], D0
000011AC 4CDF 0103 movem.l D0,D1,A0, [A7]+
000011B0 5C4F addq.w A7, 6
000011B2 4E75 rts
export_24:
000011B4 48E7 80E0 movem.l -[A7], D0,A0,A1,A2
000011B8 302F 001C move.w D0, [A7 + 0x1C]
000011BC 246F 0018 movea.l A2, [A7 + 0x18]
000011C0 226F 0014 movea.l A1, [A7 + 0x14]
000011C4 2F6F 0010 001A move.l [A7 + 0x1A], [A7 + 0x10]
000011CA 12C0 move.b [A1]+, D0
000011CC 6002 bra +0x4 /* 000011D0 */
label000011CE:
000011CE 12DA move.b [A1]+, [A2]+
label000011D0:
000011D0 51C8 FFFC dbf D0, -0x6 /* 000011CE */
000011D4 4CDF 0701 movem.l D0,A0,A1,A2, [A7]+
000011D8 4FEF 000A lea.l A7, [A7 + 0xA]
000011DC 4E75 rts
export_25:
000011DE 2F0A move.l -[A7], A2
000011E0 226F 0008 movea.l A1, [A7 + 0x8]
000011E4 246F 000C movea.l A2, [A7 + 0xC]
000011E8 302F 0010 move.w D0, [A7 + 0x10]
000011EC 3400 move.w D2, D0
000011EE 121A move.b D1, [A2]+
000011F0 B202 cmp.b D1, D2
000011F2 6402 bcc +0x4 /* 000011F6 */
000011F4 1401 move.b D2, D1
label000011F6:
000011F6 12C2 move.b [A1]+, D2
000011F8 6002 bra +0x4 /* 000011FC */
label000011FA:
000011FA 12DA move.b [A1]+, [A2]+
label000011FC:
000011FC 51CA FFFC dbf D2, -0x6 /* 000011FA */
00001200 B001 cmp.b D0, D1
00001202 245F movea.l A2, [A7]+
00001204 205F movea.l A0, [A7]+
00001206 4FEF 000A lea.l A7, [A7 + 0xA]
0000120A 4ED0 jmp [A0]
export_26:
0000120C 2F08 move.l -[A7], A0
0000120E 2F00 move.l -[A7], D0
00001210 206F 000C movea.l A0, [A7 + 0xC]
00001214 7000 moveq.l D0, 0x00
00001216 20C0 move.l [A0]+, D0
00001218 20C0 move.l [A0]+, D0
0000121A 20C0 move.l [A0]+, D0
0000121C 20C0 move.l [A0]+, D0
0000121E 20C0 move.l [A0]+, D0
00001220 20C0 move.l [A0]+, D0
00001222 20C0 move.l [A0]+, D0
00001224 20C0 move.l [A0]+, D0
00001226 201F move.l D0, [A7]+
00001228 205F movea.l A0, [A7]+
0000122A 2E9F move.l [A7], [A7]+
0000122C 4E75 rts
export_27:
0000122E 205F movea.l A0, [A7]+
00001230 2B5F 9274 move.l [A5 - 0x6D8C], [A7]+
00001234 4ED0 jmp [A0]
00001236 205F movea.l A0, [A7]+
00001238 4ED0 jmp [A0]
export_28:
0000123A 201F move.l D0, [A7]+
0000123C 205F movea.l A0, [A7]+
0000123E 221F move.l D1, [A7]+
00001240 2F2D 9274 move.l -[A7], [A5 - 0x6D8C]
00001244 4FEF FFC4 lea.l A7, [A7 - 0x3C]
00001248 2B4F 9274 move.l [A5 - 0x6D8C], A7
0000124C 48ED DDF8 8FBE movem.l [A5 - 0x7042], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
00001252 2F41 0026 move.l [A7 + 0x26], D1
00001256 7201 moveq.l D1, 0x01
00001258 2F41 000C move.l [A7 + 0xC], D1
0000125C 422F 0012 clr.b [A7 + 0x12]
00001260 422F 0014 clr.b [A7 + 0x14]
00001264 422F 0013 clr.b [A7 + 0x13]
00001268 41ED 010A lea.l A0, [A5 + 0x10A /* export_29 */]
0000126C 2F48 001A move.l [A7 + 0x1A], A0
00001270 1F7C 0005 0004 move.b [A7 + 0x4], 0x5
00001276 426D 8FEC clr.w [A5 - 0x7014]
0000127A 2F00 move.l -[A7], D0
0000127C 205F movea.l A0, [A7]+
0000127E 4ED0 jmp [A0]
export_29:
00001280 4E56 0000 link A6, 0
00001284 48E7 0018 movem.l -[A7], A3,A4
00001288 286E 0008 movea.l A4, [A6 + 0x8]
0000128C 266C 0026 movea.l A3, [A4 + 0x26]
00001290 7000 moveq.l D0, 0x00
00001292 1013 move.b D0, [A3]
00001294 4840 swap.w D0
00001296 4240 clr.w D0
00001298 4840 swap.w D0
0000129A B0AC 000C cmp.l D0, [A4 + 0xC]
0000129E 6514 bcs +0x16 /* 000012B4 */
000012A0 200B move.l D0, A3
000012A2 D0AC 000C add.l D0, [A4 + 0xC]
000012A6 2040 movea.l A0, D0
000012A8 1950 003A move.b [A4 + 0x3A], [A0]
000012AC 7001 moveq.l D0, 0x01
000012AE 1940 0013 move.b [A4 + 0x13], D0
000012B2 6006 bra +0x8 /* 000012BA */
label000012B4:
000012B4 7001 moveq.l D0, 0x01
000012B6 1940 0012 move.b [A4 + 0x12], D0
label000012BA:
000012BA 4CDF 1800 movem.l A3,A4, [A7]+
000012BE 4E5E unlink A6
000012C0 4E75 rts
export_30:
000012C2 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000012C6 286D 9274 movea.l A4, [A5 - 0x6D8C]
000012CA 7A00 moveq.l D5, 0x00
label000012CC:
000012CC 2F0C move.l -[A7], A4
000012CE 4EBA 09C8 jsr [PC + 0x9C8 /* 00001C98 */]
000012D2 7000 moveq.l D0, 0x00
000012D4 102C 003A move.b D0, [A4 + 0x3A]
000012D8 3C00 move.w D6, D0
000012DA 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
000012DE 6E08 bgt +0xA /* 000012E8 */
000012E0 2F0C move.l -[A7], A4
000012E2 4EBA 057E jsr [PC + 0x57E /* 00001862 */]
000012E6 60E4 bra -0x1A /* 000012CC */
label000012E8:
000012E8 0C46 002D cmpi.w D6, 0x2D /* '-' */
000012EC 6706 beq +0x8 /* 000012F4 */
000012EE 0C46 002B cmpi.w D6, 0x2B /* '+' */
000012F2 6638 bne +0x3A /* 0000132C */
label000012F4:
000012F4 0C46 002D cmpi.w D6, 0x2D /* '-' */
000012F8 57C0 seq D0
000012FA 4400 neg.b D0
000012FC 4880 ext.w D0
000012FE 1A00 move.b D5, D0
00001300 2F0C move.l -[A7], A4
00001302 4EBA 055E jsr [PC + 0x55E /* 00001862 */]
00001306 4A2C 0013 tst.b [A4 + 0x13]
0000130A 660A bne +0xC /* 00001316 */
0000130C 2F0C move.l -[A7], A4
0000130E 206C 001A movea.l A0, [A4 + 0x1A]
00001312 4E90 jsr [A0]
00001314 588F addq.l A7, 4
label00001316:
00001316 4A2C 0012 tst.b [A4 + 0x12]
0000131A 6708 beq +0xA /* 00001324 */
0000131C 3F3C 001A move.w -[A7], 0x1A
00001320 4EBA 0786 jsr [PC + 0x786 /* 00001AA8 */]
label00001324:
00001324 7000 moveq.l D0, 0x00
00001326 102C 003A move.b D0, [A4 + 0x3A]
0000132A 3C00 move.w D6, D0
label0000132C:
0000132C 0C46 0030 cmpi.w D6, 0x30 /* '0' */
00001330 6D12 blt +0x14 /* 00001344 */
00001332 0C46 0039 cmpi.w D6, 0x39 /* '9' */
00001336 6E0C bgt +0xE /* 00001344 */
00001338 3006 move.w D0, D6
0000133A 0640 FFD0 addi.w D0, 0xFFD0
0000133E 48C0 ext.l D0
00001340 2E00 move.l D7, D0
00001342 6008 bra +0xA /* 0000134C */
label00001344:
00001344 3F3C 001A move.w -[A7], 0x1A
00001348 4EBA 075E jsr [PC + 0x75E /* 00001AA8 */]
label0000134C:
0000134C 2F0C move.l -[A7], A4
0000134E 4EBA 0512 jsr [PC + 0x512 /* 00001862 */]
00001352 4A2C 0013 tst.b [A4 + 0x13]
00001356 660A bne +0xC /* 00001362 */
00001358 2F0C move.l -[A7], A4
0000135A 206C 001A movea.l A0, [A4 + 0x1A]
0000135E 4E90 jsr [A0]
00001360 588F addq.l A7, 4
label00001362:
00001362 4A2C 0012 tst.b [A4 + 0x12]
00001366 662C bne +0x2E /* 00001394 */
00001368 7000 moveq.l D0, 0x00
0000136A 102C 003A move.b D0, [A4 + 0x3A]
0000136E 3C00 move.w D6, D0
00001370 0C40 0030 cmpi.w D0, 0x30 /* '0' */
00001374 6D1E blt +0x20 /* 00001394 */
00001376 0C46 0039 cmpi.w D6, 0x39 /* '9' */
0000137A 6E18 bgt +0x1A /* 00001394 */
0000137C 2F07 move.l -[A7], D7
0000137E 4878 000A push.l 0xA /* '\n' */
00001382 4EBA FC26 jsr [PC - 0x3DA /* 00000FAA */]
00001386 3046 movea.w A0, D6
00001388 D088 add.l D0, A0
0000138A 0680 FFFF FFD0 addi.l D0, 0xFFFFFFD0
00001390 2E00 move.l D7, D0
00001392 60B8 bra -0x46 /* 0000134C */
label00001394:
00001394 4A05 tst.b D5
00001396 6706 beq +0x8 /* 0000139E */
00001398 2007 move.l D0, D7
0000139A 4480 neg.l D0
0000139C 6002 bra +0x4 /* 000013A0 */
label0000139E:
0000139E 2007 move.l D0, D7
label000013A0:
000013A0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000013A4 205F movea.l A0, [A7]+
000013A6 2E80 move.l [A7], D0
000013A8 4ED0 jmp [A0]
export_31:
000013AA 48E7 C080 movem.l -[A7], D0,D1,A0
000013AE 206F 0010 movea.l A0, [A7 + 0x10]
000013B2 7000 moveq.l D0, 0x00
000013B4 20C0 move.l [A0]+, D0
000013B6 20C0 move.l [A0]+, D0
000013B8 20C0 move.l [A0]+, D0
000013BA 20C0 move.l [A0]+, D0
000013BC 20C0 move.l [A0]+, D0
000013BE 20C0 move.l [A0]+, D0
000013C0 20C0 move.l [A0]+, D0
000013C2 20C0 move.l [A0]+, D0
000013C4 206F 0010 movea.l A0, [A7 + 0x10]
000013C8 302F 0014 move.w D0, [A7 + 0x14]
000013CC 721F moveq.l D1, 0x1F
000013CE E648 lsr D0.w, 3
000013D0 9240 sub.w D1, D0
000013D2 302F 0014 move.w D0, [A7 + 0x14]
000013D6 0240 0007 andi.w D0, 0x7
000013DA 01F0 .incomplete
000013DC 1000 move.b D0, D0
000013DE 4CDF 0103 movem.l D0,D1,A0, [A7]+
000013E2 2F57 0006 move.l [A7 + 0x6], [A7]
000013E6 5C4F addq.w A7, 6
000013E8 4E75 rts
export_32:
000013EA 201F move.l D0, [A7]+
000013EC 205F movea.l A0, [A7]+
000013EE 2257 movea.l A1, [A7]
000013F0 2F2D 9274 move.l -[A7], [A5 - 0x6D8C]
000013F4 4FEF FFC4 lea.l A7, [A7 - 0x3C]
000013F8 2B4F 9274 move.l [A5 - 0x6D8C], A7
000013FC 48ED DDF8 8FBE movem.l [A5 - 0x7042], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
00001402 2F49 0026 move.l [A7 + 0x26], A1
00001406 4211 clr.b [A1]
00001408 41ED 012A lea.l A0, [A5 + 0x12A /* export_33 */]
0000140C 2F48 001E move.l [A7 + 0x1E], A0
00001410 1F7C 0005 0004 move.b [A7 + 0x4], 0x5
00001416 426D 8FEC clr.w [A5 - 0x7014]
0000141A 2F00 move.l -[A7], D0
0000141C 205F movea.l A0, [A7]+
0000141E 4ED0 jmp [A0]
export_33:
00001420 4E56 0000 link A6, 0
00001424 48E7 0038 movem.l -[A7], A2,A3,A4
00001428 286E 0008 movea.l A4, [A6 + 0x8]
0000142C 266E 000C movea.l A3, [A6 + 0xC]
00001430 246C 0026 movea.l A2, [A4 + 0x26]
00001434 7000 moveq.l D0, 0x00
00001436 1013 move.b D0, [A3]
00001438 7200 moveq.l D1, 0x00
0000143A 1212 move.b D1, [A2]
0000143C D240 add.w D1, D0
0000143E 0C41 00FF cmpi.w D1, 0xFF
00001442 6308 bls +0xA /* 0000144C */
00001444 3F3C 001B move.w -[A7], 0x1B
00001448 4EBA 065E jsr [PC + 0x65E /* 00001AA8 */]
label0000144C:
0000144C 204A movea.l A0, A2
0000144E 7000 moveq.l D0, 0x00
00001450 1018 move.b D0, [A0]+
00001452 D1C0 add.l A0, D0
00001454 101B move.b D0, [A3]+
00001456 D112 add.b [A2], D0
00001458 6002 bra +0x4 /* 0000145C */
label0000145A:
0000145A 10DB move.b [A0]+, [A3]+
label0000145C:
0000145C 51C8 FFFC dbf D0, -0x6 /* 0000145A */
00001460 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001464 4E5E unlink A6
00001466 4E75 rts
export_34:
00001468 205F movea.l A0, [A7]+
0000146A 4FEF 003C lea.l A7, [A7 + 0x3C]
0000146E 2B5F 9274 move.l [A5 - 0x6D8C], [A7]+
00001472 4ED0 jmp [A0]
00001474 205F movea.l A0, [A7]+
00001476 4ED0 jmp [A0]
export_35:
00001478 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1
0000147C 206F 0014 movea.l A0, [A7 + 0x14]
00001480 226F 0018 movea.l A1, [A7 + 0x18]
00001484 7207 moveq.l D1, 0x07
label00001486:
00001486 2019 move.l D0, [A1]+
00001488 8198 or.l [A0]+, D0
0000148A 51C9 FFFA dbf D1, -0x8 /* 00001486 */
0000148E 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+
00001492 2F57 0008 move.l [A7 + 0x8], [A7]
00001496 504F addq.w A7, 8
00001498 4E75 rts
export_36:
0000149A 201F move.l D0, [A7]+
0000149C 205F movea.l A0, [A7]+
0000149E 225F movea.l A1, [A7]+
000014A0 2F2D 9274 move.l -[A7], [A5 - 0x6D8C]
000014A4 48ED DDF8 8FBE movem.l [A5 - 0x7042], D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7
000014AA 2F00 move.l -[A7], D0
000014AC 2B49 9274 move.l [A5 - 0x6D8C], A1
000014B0 2F09 move.l -[A7], A1
000014B2 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000014B6 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
000014BA 226D 9274 movea.l A1, [A5 - 0x6D8C]
000014BE 4A29 0011 tst.b [A1 + 0x11]
000014C2 6608 bne +0xA /* 000014CC */
000014C4 3F3C 0010 move.w -[A7], 0x10
000014C8 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
label000014CC:
000014CC 426D 8FEC clr.w [A5 - 0x7014]
000014D0 205F movea.l A0, [A7]+
000014D2 4ED0 jmp [A0]
export_37:
000014D4 4E56 FFFE link A6, -0x0002
000014D8 1D6E 000B FFFF move.b [A6 - 0x1], [A6 + 0xB]
000014DE 486E FFFF pea.l [A6 - 0x1]
000014E2 3F3C 0001 move.w -[A7], 0x1
000014E6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000014EA 4EBA 016C jsr [PC + 0x16C /* 00001658 */]
000014EE 4E5E unlink A6
000014F0 205F movea.l A0, [A7]+
000014F2 4FEF 0004 lea.l A7, [A7 + 0x4]
000014F6 4ED0 jmp [A0]
fn000014F8:
000014F8 4E56 FEFC link A6, -0x0104
000014FC 7001 moveq.l D0, 0x01
000014FE 1D40 FEFC move.b [A6 - 0x104], D0
00001502 3D6E 0008 FEFE move.w [A6 - 0x102], [A6 + 0x8]
00001508 2F2E FEFC move.l -[A7], [A6 - 0x104]
0000150C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001510 486E FF00 pea.l [A6 - 0x100]
00001514 4EBA ED70 jsr [PC - 0x1290 /* 00000286 */]
00001518 0C6E 0050 000A cmpi.w [A6 + 0xA], 0x50 /* 'P' */
0000151E 6F06 ble +0x8 /* 00001526 */
00001520 7050 moveq.l D0, 0x50
00001522 3D40 000A move.w [A6 + 0xA], D0
label00001526:
00001526 7000 moveq.l D0, 0x00
00001528 102E FF00 move.b D0, [A6 - 0x100]
0000152C B06E 000A cmp.w D0, [A6 + 0xA]
00001530 6308 bls +0xA /* 0000153A */
00001532 7000 moveq.l D0, 0x00
00001534 102E FF00 move.b D0, [A6 - 0x100]
00001538 6004 bra +0x6 /* 0000153E */
label0000153A:
0000153A 302E 000A move.w D0, [A6 + 0xA]
label0000153E:
0000153E 486E FF01 pea.l [A6 - 0xFF]
00001542 7200 moveq.l D1, 0x00
00001544 122E FF00 move.b D1, [A6 - 0x100]
00001548 3F01 move.w -[A7], D1
0000154A 3F00 move.w -[A7], D0
0000154C 4EBA 010A jsr [PC + 0x10A /* 00001658 */]
00001550 4E5E unlink A6
00001552 205F movea.l A0, [A7]+
00001554 4FEF 0008 lea.l A7, [A7 + 0x8]
00001558 4ED0 jmp [A0]
export_38:
0000155A 4E56 FFF6 link A6, -0x000A
0000155E 2F0C move.l -[A7], A4
00001560 286E 000C movea.l A4, [A6 + 0xC]
00001564 41EE FFF6 lea.l A0, [A6 - 0xA]
00001568 30DC move.w [A0]+, [A4]+
0000156A 544C addq.w A4, 2
0000156C 20DC move.l [A0]+, [A4]+
0000156E 20DC move.l [A0]+, [A4]+
00001570 486E FFF6 pea.l [A6 - 0xA]
00001574 3F2E 000A move.w -[A7], [A6 + 0xA]
00001578 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000157C 4EBA FF7A jsr [PC - 0x86 /* 000014F8 */]
00001580 285F movea.l A4, [A7]+
00001582 4E5E unlink A6
00001584 205F movea.l A0, [A7]+
00001586 4FEF 0008 lea.l A7, [A7 + 0x8]
0000158A 4ED0 jmp [A0]
export_39:
0000158C 4E56 0000 link A6, 0
00001590 306E 000A movea.w A0, [A6 + 0xA]
00001594 2F08 move.l -[A7], A0
00001596 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000159A 4EBA 0038 jsr [PC + 0x38 /* 000015D4 */]
0000159E 4E5E unlink A6
000015A0 205F movea.l A0, [A7]+
000015A2 4FEF 0004 lea.l A7, [A7 + 0x4]
000015A6 4ED0 jmp [A0]
export_40:
000015A8 4E56 FFFE link A6, -0x0002
000015AC 2F0C move.l -[A7], A4
000015AE 286D 9274 movea.l A4, [A5 - 0x6D8C]
000015B2 7001 moveq.l D0, 0x01
000015B4 1D40 FFFE move.b [A6 - 0x2], D0
000015B8 700D moveq.l D0, 0x0D
000015BA 1D40 FFFF move.b [A6 - 0x1], D0
000015BE 486E FFFE pea.l [A6 - 0x2]
000015C2 2F0C move.l -[A7], A4
000015C4 206C 001E movea.l A0, [A4 + 0x1E]
000015C8 4E90 jsr [A0]
000015CA 508F addq.l A7, 8
000015CC 285F movea.l A4, [A7]+
000015CE 4E5E unlink A6
000015D0 205F movea.l A0, [A7]+
000015D2 4ED0 jmp [A0]
fn000015D4:
000015D4 4E56 FFF4 link A6, -0x000C
000015D8 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000015DC 2E2E 000A move.l D7, [A6 + 0xA]
000015E0 41EE FFFE lea.l A0, [A6 - 0x2]
000015E4 2848 movea.l A4, A0
000015E6 4A87 tst.l D7
000015E8 6C08 bge +0xA /* 000015F2 */
000015EA 2007 move.l D0, D7
000015EC 4480 neg.l D0
000015EE 2C00 move.l D6, D0
000015F0 6002 bra +0x4 /* 000015F4 */
label000015F2:
000015F2 2C07 move.l D6, D7
label000015F4:
000015F4 41D4 lea.l A0, [A4]
000015F6 538C subq.l A4, 1
000015F8 4878 000A push.l 0xA /* '\n' */
000015FC 2F06 move.l -[A7], D6
000015FE 4EBA F946 jsr [PC - 0x6BA /* 00000F46 */]
00001602 0680 0000 0030 addi.l D0, 0x30 /* '0' */
00001608 1080 move.b [A0], D0
0000160A 4878 000A push.l 0xA /* '\n' */
0000160E 2F06 move.l -[A7], D6
00001610 4EBA F914 jsr [PC - 0x6EC /* 00000F26 */]
00001614 2C00 move.l D6, D0
00001616 4A86 tst.l D6
00001618 66DA bne -0x24 /* 000015F4 */
0000161A 4A87 tst.l D7
0000161C 6C08 bge +0xA /* 00001626 */
0000161E 41D4 lea.l A0, [A4]
00001620 538C subq.l A4, 1
00001622 702D moveq.l D0, 0x2D
00001624 1080 move.b [A0], D0
label00001626:
00001626 200E move.l D0, A6
00001628 908C sub.l D0, A4
0000162A 5580 subq.l D0, 2
0000162C 3A00 move.w D5, D0
0000162E BA6E 0008 cmp.w D5, [A6 + 0x8]
00001632 6F06 ble +0x8 /* 0000163A */
00001634 3045 movea.w A0, D5
00001636 2008 move.l D0, A0
00001638 6004 bra +0x6 /* 0000163E */
label0000163A:
0000163A 302E 0008 move.w D0, [A6 + 0x8]
label0000163E:
0000163E 486C 0001 pea.l [A4 + 0x1]
00001642 3F05 move.w -[A7], D5
00001644 3F00 move.w -[A7], D0
00001646 4EBA 0010 jsr [PC + 0x10 /* 00001658 */]
0000164A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000164E 4E5E unlink A6
00001650 205F movea.l A0, [A7]+
00001652 4FEF 0006 lea.l A7, [A7 + 0x6]
00001656 4ED0 jmp [A0]
fn00001658:
00001658 4E56 FF00 link A6, -0x0100
0000165C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001660 3E2E 000A move.w D7, [A6 + 0xA]
00001664 286E 000C movea.l A4, [A6 + 0xC]
00001668 266D 9274 movea.l A3, [A5 - 0x6D8C]
0000166C 41EE FF00 lea.l A0, [A6 - 0x100]
00001670 2448 movea.l A2, A0
00001672 3C2E 0008 move.w D6, [A6 + 0x8]
00001676 6008 bra +0xA /* 00001680 */
label00001678:
00001678 528A addq.l A2, 1
0000167A 7020 moveq.l D0, 0x20
0000167C 1480 move.b [A2], D0
0000167E 5346 subq.w D6, 1
label00001680:
00001680 BC47 cmp.w D6, D7
00001682 6EF4 bgt -0xA /* 00001678 */
00001684 4A46 tst.w D6
00001686 6F0A ble +0xC /* 00001692 */
00001688 BC47 cmp.w D6, D7
0000168A 6C06 bge +0x8 /* 00001692 */
0000168C 3046 movea.w A0, D6
0000168E 2008 move.l D0, A0
00001690 6002 bra +0x4 /* 00001694 */
label00001692:
00001692 3007 move.w D0, D7
label00001694:
00001694 3C00 move.w D6, D0
00001696 600A bra +0xC /* 000016A2 */
label00001698:
00001698 528A addq.l A2, 1
0000169A 41D4 lea.l A0, [A4]
0000169C 528C addq.l A4, 1
0000169E 1490 move.b [A2], [A0]
000016A0 5346 subq.w D6, 1
label000016A2:
000016A2 4A46 tst.w D6
000016A4 6EF2 bgt -0xC /* 00001698 */
000016A6 200A move.l D0, A2
000016A8 908E sub.l D0, A6
000016AA 0680 0000 0100 addi.l D0, 0x100
000016B0 1D40 FF00 move.b [A6 - 0x100], D0
000016B4 0240 00FF andi.w D0, 0xFF
000016B8 4A40 tst.w D0
000016BA 670E beq +0x10 /* 000016CA */
000016BC 486E FF00 pea.l [A6 - 0x100]
000016C0 2F0B move.l -[A7], A3
000016C2 206B 001E movea.l A0, [A3 + 0x1E]
000016C6 4E90 jsr [A0]
000016C8 508F addq.l A7, 8
label000016CA:
000016CA 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000016CE 4E5E unlink A6
000016D0 205F movea.l A0, [A7]+
000016D2 4FEF 0008 lea.l A7, [A7 + 0x8]
000016D6 4ED0 jmp [A0]
export_41:
000016D8 4E56 0000 link A6, 0
000016DC 206E 000A movea.l A0, [A6 + 0xA]
000016E0 4868 0001 pea.l [A0 + 0x1]
000016E4 206E 000A movea.l A0, [A6 + 0xA]
000016E8 7000 moveq.l D0, 0x00
000016EA 1010 move.b D0, [A0]
000016EC 3F00 move.w -[A7], D0
000016EE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000016F2 4EBA FF64 jsr [PC - 0x9C /* 00001658 */]
000016F6 4E5E unlink A6
000016F8 205F movea.l A0, [A7]+
000016FA 4FEF 0006 lea.l A7, [A7 + 0x6]
000016FE 4ED0 jmp [A0]
fn00001700:
00001700 4E56 0000 link A6, 0
00001704 2F0C move.l -[A7], A4
00001706 286E 0008 movea.l A4, [A6 + 0x8]
0000170A 28AD 9270 move.l [A4], [A5 - 0x6D90]
0000170E 2B4C 9270 move.l [A5 - 0x6D90], A4
00001712 285F movea.l A4, [A7]+
00001714 4E5E unlink A6
00001716 205F movea.l A0, [A7]+
00001718 4FEF 0004 lea.l A7, [A7 + 0x4]
0000171C 4ED0 jmp [A0]
fn0000171E:
0000171E 4E56 0000 link A6, 0
00001722 7007 moveq.l D0, 0x07
00001724 1B40 9164 move.b [A5 - 0x6E9C], D0
00001728 704C moveq.l D0, 0x4C
0000172A 1B40 9165 move.b [A5 - 0x6E9B], D0
0000172E 7053 moveq.l D0, 0x53
00001730 1B40 9166 move.b [A5 - 0x6E9A], D0
00001734 7050 moveq.l D0, 0x50
00001736 1B40 9167 move.b [A5 - 0x6E99], D0
0000173A 7044 moveq.l D0, 0x44
0000173C 1B40 9168 move.b [A5 - 0x6E98], D0
00001740 7046 moveq.l D0, 0x46
00001742 1B40 9169 move.b [A5 - 0x6E97], D0
00001746 306E 0008 movea.w A0, [A6 + 0x8]
0000174A 2008 move.l D0, A0
0000174C 81FC 000A divs.w D0, 0xA /* '\n' */
00001750 0640 0030 addi.w D0, 0x30 /* '0' */
00001754 1B40 916A move.b [A5 - 0x6E96], D0
00001758 306E 0008 movea.w A0, [A6 + 0x8]
0000175C 2008 move.l D0, A0
0000175E 81FC 000A divs.w D0, 0xA /* '\n' */
00001762 4840 swap.w D0
00001764 0640 0030 addi.w D0, 0x30 /* '0' */
00001768 1B40 916B move.b [A5 - 0x6E95], D0
0000176C 41ED 9164 lea.l A0, [A5 - 0x6E9C]
00001770 2008 move.l D0, A0
00001772 4E5E unlink A6
00001774 205F movea.l A0, [A7]+
00001776 4FEF 0002 lea.l A7, [A7 + 0x2]
0000177A 2E80 move.l [A7], D0
0000177C 4ED0 jmp [A0]
fn0000177E:
0000177E 4E56 0000 link A6, 0
00001782 48E7 0108 movem.l -[A7], D7,A4
00001786 286E 0008 movea.l A4, [A6 + 0x8]
0000178A 4A6C 0004 tst.w [A4 + 0x4]
0000178E 6704 beq +0x6 /* 00001794 */
00001790 7000 moveq.l D0, 0x00
00001792 6046 bra +0x48 /* 000017DA */
label00001794:
00001794 3B6C 0006 92A0 move.w [A5 - 0x6D60], [A4 + 0x6]
0000179A 4267 clr.w -[A7]
0000179C 486D 9288 pea.l [A5 - 0x6D78]
000017A0 4267 clr.w -[A7]
000017A2 4EBA 06E0 jsr [PC + 0x6E0 /* 00001E84 */]
000017A6 301F move.w D0, [A7]+
000017A8 3E00 move.w D7, D0
000017AA 4A47 tst.w D7
000017AC 662A bne +0x2C /* 000017D8 */
000017AE 4A2C 0017 tst.b [A4 + 0x17]
000017B2 6724 beq +0x26 /* 000017D8 */
000017B4 42A7 clr.l -[A7]
000017B6 3F2C 0018 move.w -[A7], [A4 + 0x18]
000017BA 4EBA FF62 jsr [PC - 0x9E /* 0000171E */]
000017BE 205F movea.l A0, [A7]+
000017C0 2B48 929A move.l [A5 - 0x6D66], A0
000017C4 426D 929E clr.w [A5 - 0x6D62]
000017C8 4267 clr.w -[A7]
000017CA 486D 9288 pea.l [A5 - 0x6D78]
000017CE 4267 clr.w -[A7]
000017D0 4EBA 06D6 jsr [PC + 0x6D6 /* 00001EA8 */]
000017D4 301F move.w D0, [A7]+
000017D6 3E00 move.w D7, D0
label000017D8:
000017D8 3007 move.w D0, D7
label000017DA:
000017DA 4CDF 1080 movem.l D7,A4, [A7]+
000017DE 4E5E unlink A6
000017E0 205F movea.l A0, [A7]+
000017E2 4FEF 0004 lea.l A7, [A7 + 0x4]
000017E6 3E80 move.w [A7], D0
000017E8 4ED0 jmp [A0]
fn000017EA:
000017EA 588F addq.l A7, 4
000017EC 301F move.w D0, [A7]+
label000017EE:
000017EE 4267 clr.w -[A7]
000017F0 3F00 move.w -[A7], D0
000017F2 202D 8FB6 move.l D0, [A5 - 0x704A]
000017F6 671A beq +0x1C /* 00001812 */
000017F8 2040 movea.l A0, D0
000017FA 202D 8FBA move.l D0, [A5 - 0x7046]
000017FE 6702 beq +0x4 /* 00001802 */
00001800 2F00 move.l -[A7], D0
label00001802:
00001802 4E90 jsr [A0]
00001804 4A57 tst.w [A7]
00001806 660A bne +0xC /* 00001812 */
00001808 4CED DDF8 8FBE movem.l D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x7042]
0000180E 4ED0 jmp [A0]
export_42:
00001810 3F00 move.w -[A7], D0
label00001812:
00001812 303C 07D1 move.w D0, 0x7D1
00001816 4EBA 022C jsr [PC + 0x22C /* 00001A44 */]
0000181A 660A bne +0xC /* 00001826 */
0000181C 303C 07D2 move.w D0, 0x7D2
00001820 4EBA 0222 jsr [PC + 0x222 /* 00001A44 */]
00001824 6708 beq +0xA /* 0000182E */
label00001826:
00001826 2050 movea.l A0, [A0]
00001828 4E90 jsr [A0]
0000182A 4EFA E88A jmp [PC - 0x1776 /* 000000B6 */]
label0000182E:
0000182E 487A 0006 pea.l [PC + 0x6 /* 00001836, value 0xD52554E '\rRUN', pstring "RUNTIME ERROR" */]
00001832 ABFF syscall DebugStr
00001834 A9F4 syscall ExitToShell
00001836 0D52 bchg [A2], D6
00001838 554E subq.w A6, 2
0000183A 5449 addq.w A1, 2
0000183C 4D45 chk.w D6, D5
0000183E 2045 movea.l A0, D5
00001840 5252 addq.w [A2], 1
00001842 4F52 chk.w D7, [A2]
export_43:
00001844 2F0C move.l -[A7], A4
00001846 286D 9270 movea.l A4, [A5 - 0x6D90]
0000184A 600C bra +0xE /* 00001858 */
label0000184C:
0000184C 4267 clr.w -[A7]
0000184E 2F0C move.l -[A7], A4
00001850 4EBA FF2C jsr [PC - 0xD4 /* 0000177E */]
00001854 301F move.w D0, [A7]+
00001856 2854 movea.l A4, [A4]
label00001858:
00001858 200C move.l D0, A4
0000185A 66F0 bne -0xE /* 0000184C */
0000185C 285F movea.l A4, [A7]+
0000185E 205F movea.l A0, [A7]+
00001860 4ED0 jmp [A0]
fn00001862:
00001862 4E56 0000 link A6, 0
00001866 2F0C move.l -[A7], A4
00001868 286E 0008 movea.l A4, [A6 + 0x8]
0000186C 2F0C move.l -[A7], A4
0000186E 4EBA 0428 jsr [PC + 0x428 /* 00001C98 */]
00001872 52AC 000C addq.l [A4 + 0xC], 1
00001876 422C 0013 clr.b [A4 + 0x13]
0000187A 285F movea.l A4, [A7]+
0000187C 4E5E unlink A6
0000187E 205F movea.l A0, [A7]+
00001880 4FEF 0004 lea.l A7, [A7 + 0x4]
00001884 4ED0 jmp [A0]
export_44:
00001886 4E56 FFEA link A6, -0x0016
0000188A 48E7 0108 movem.l -[A7], D7,A4
0000188E 286E 0008 movea.l A4, [A6 + 0x8]
00001892 4EBA 029A jsr [PC + 0x29A /* 00001B2E */]
00001896 0C40 0002 cmpi.w D0, 0x2
0000189A 6708 beq +0xA /* 000018A4 */
0000189C 303C 001E move.w D0, 0x1E
000018A0 4EED 0172 jmp [A5 + 0x172 /* export_42 */]
label000018A4:
000018A4 4A2C 0012 tst.b [A4 + 0x12]
000018A8 6600 0192 bne +0x194 /* 00001A3C */
000018AC 486E FFEA pea.l [A6 - 0x16]
000018B0 A874 syscall GetPort
000018B2 4EBA EA48 jsr [PC - 0x15B8 /* 000002FC */]
000018B6 7000 moveq.l D0, 0x00
000018B8 102C 0016 move.b D0, [A4 + 0x16]
000018BC 0C40 000D cmpi.w D0, 0xD /* '\r' */
000018C0 6600 0140 bne +0x142 /* 00001A02 */
000018C4 41ED 916C lea.l A0, [A5 - 0x6E94]
000018C8 2B48 926C move.l [A5 - 0x6D94], A0
000018CC 3F3C 0001 move.w -[A7], 0x1
000018D0 4EBA F50A jsr [PC - 0xAF6 /* 00000DDC */]
label000018D4:
000018D4 4267 clr.w -[A7]
000018D6 4EBA F504 jsr [PC - 0xAFC /* 00000DDC */]
000018DA 4A2D 8FF1 tst.b [A5 - 0x700F]
000018DE 672E beq +0x30 /* 0000190E */
000018E0 4EBA 0252 jsr [PC + 0x252 /* 00001B34 */]
000018E4 4A00 tst.b D0
000018E6 6726 beq +0x28 /* 0000190E */
000018E8 7001 moveq.l D0, 0x01
000018EA 1D40 FFEE move.b [A6 - 0x12], D0
000018EE 700D moveq.l D0, 0x0D
000018F0 1D40 FFEF move.b [A6 - 0x11], D0
000018F4 2F0C move.l -[A7], A4
000018F6 486E FFEE pea.l [A6 - 0x12]
000018FA 4EBA F186 jsr [PC - 0xE7A /* 00000A82 */]
000018FE 3F3C 0002 move.w -[A7], 0x2
00001902 4EBA F4D8 jsr [PC - 0xB28 /* 00000DDC */]
00001906 303C 0007 move.w D0, 0x7
0000190A 4EED 0172 jmp [A5 + 0x172 /* export_42 */]
label0000190E:
0000190E 4267 clr.w -[A7]
00001910 3F3C FFFF move.w -[A7], 0xFFFF
00001914 486E FFF0 pea.l [A6 - 0x10]
00001918 A970 syscall GetNextEvent
0000191A 101F move.b D0, [A7]+
0000191C 4A00 tst.b D0
0000191E 67B4 beq -0x4A /* 000018D4 */
00001920 0C6E 0003 FFF0 cmpi.w [A6 - 0x10], 0x3
00001926 6708 beq +0xA /* 00001930 */
00001928 0C6E 0005 FFF0 cmpi.w [A6 - 0x10], 0x5
0000192E 66A4 bne -0x5A /* 000018D4 */
label00001930:
00001930 7001 moveq.l D0, 0x01
00001932 1D40 FFEE move.b [A6 - 0x12], D0
00001936 1E2E FFF5 move.b D7, [A6 - 0xB]
0000193A 1D47 FFEF move.b [A6 - 0x11], D7
0000193E 7000 moveq.l D0, 0x00
00001940 1007 move.b D0, D7
00001942 0C40 0003 cmpi.w D0, 0x3
00001946 6634 bne +0x36 /* 0000197C */
00001948 41ED 916C lea.l A0, [A5 - 0x6E94]
0000194C B1ED 926C cmpa.l A0, [A5 - 0x6D94]
00001950 6618 bne +0x1A /* 0000196A */
00001952 7001 moveq.l D0, 0x01
00001954 1940 0012 move.b [A4 + 0x12], D0
00001958 3F3C 0002 move.w -[A7], 0x2
0000195C 4EBA F47E jsr [PC - 0xB82 /* 00000DDC */]
00001960 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001964 A873 syscall SetPort
00001966 6000 00D4 bra +0xD6 /* 00001A3C */
label0000196A:
0000196A 4267 clr.w -[A7]
0000196C 3F3C 0003 move.w -[A7], 0x3
00001970 4878 0003 push.l 0x3
00001974 4EBA 07D2 jsr [PC + 0x7D2 /* 00002148 */]
00001978 301F move.w D0, [A7]+
0000197A 6036 bra +0x38 /* 000019B2 */
label0000197C:
0000197C 7000 moveq.l D0, 0x00
0000197E 1007 move.b D0, D7
00001980 0C40 0008 cmpi.w D0, 0x8
00001984 6622 bne +0x24 /* 000019A8 */
00001986 41ED 916C lea.l A0, [A5 - 0x6E94]
0000198A B1ED 926C cmpa.l A0, [A5 - 0x6D94]
0000198E 640E bcc +0x10 /* 0000199E */
00001990 53AD 926C subq.l [A5 - 0x6D94], 1
00001994 2F0C move.l -[A7], A4
00001996 4EBA F398 jsr [PC - 0xC68 /* 00000D30 */]
0000199A 6000 FF38 bra -0xC6 /* 000018D4 */
label0000199E:
0000199E 3F3C 0005 move.w -[A7], 0x5
000019A2 A9C8 syscall SysBeep
000019A4 6000 FF2E bra -0xD0 /* 000018D4 */
label000019A8:
000019A8 7000 moveq.l D0, 0x00
000019AA 1007 move.b D0, D7
000019AC 0C40 000D cmpi.w D0, 0xD /* '\r' */
000019B0 661C bne +0x1E /* 000019CE */
label000019B2:
000019B2 206D 926C movea.l A0, [A5 - 0x6D94]
000019B6 52AD 926C addq.l [A5 - 0x6D94], 1
000019BA 700D moveq.l D0, 0x0D
000019BC 1D40 FFEF move.b [A6 - 0x11], D0
000019C0 1080 move.b [A0], D0
000019C2 2F0C move.l -[A7], A4
000019C4 486E FFEE pea.l [A6 - 0x12]
000019C8 4EBA F0B8 jsr [PC - 0xF48 /* 00000A82 */]
000019CC 6024 bra +0x26 /* 000019F2 */
label000019CE:
000019CE 41ED 926B lea.l A0, [A5 - 0x6D95]
000019D2 B1ED 926C cmpa.l A0, [A5 - 0x6D94]
000019D6 6300 FEFC bls -0x102 /* 000018D4 */
000019DA 206D 926C movea.l A0, [A5 - 0x6D94]
000019DE 52AD 926C addq.l [A5 - 0x6D94], 1
000019E2 1087 move.b [A0], D7
000019E4 2F0C move.l -[A7], A4
000019E6 486E FFEE pea.l [A6 - 0x12]
000019EA 4EBA F096 jsr [PC - 0xF6A /* 00000A82 */]
000019EE 6000 FEE4 bra -0x11A /* 000018D4 */
label000019F2:
000019F2 41ED 916C lea.l A0, [A5 - 0x6E94]
000019F6 2B48 926C move.l [A5 - 0x6D94], A0
000019FA 3F3C 0002 move.w -[A7], 0x2
000019FE 4EBA F3DC jsr [PC - 0xC24 /* 00000DDC */]
label00001A02:
00001A02 206D 926C movea.l A0, [A5 - 0x6D94]
00001A06 52AD 926C addq.l [A5 - 0x6D94], 1
00001A0A 1010 move.b D0, [A0]
00001A0C 1940 003A move.b [A4 + 0x3A], D0
00001A10 1940 0016 move.b [A4 + 0x16], D0
00001A14 0240 00FF andi.w D0, 0xFF
00001A18 0C40 000D cmpi.w D0, 0xD /* '\r' */
00001A1C 660E bne +0x10 /* 00001A2C */
00001A1E 7001 moveq.l D0, 0x01
00001A20 1940 0014 move.b [A4 + 0x14], D0
00001A24 7020 moveq.l D0, 0x20
00001A26 1940 003A move.b [A4 + 0x3A], D0
00001A2A 6004 bra +0x6 /* 00001A30 */
label00001A2C:
00001A2C 422C 0014 clr.b [A4 + 0x14]
label00001A30:
00001A30 7001 moveq.l D0, 0x01
00001A32 1940 0013 move.b [A4 + 0x13], D0
00001A36 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001A3A A873 syscall SetPort
label00001A3C:
00001A3C 4CDF 1080 movem.l D7,A4, [A7]+
00001A40 4E5E unlink A6
00001A42 4E75 rts
fn00001A44:
00001A44 598F subq.l A7, 4
00001A46 2F3C 4C53 5020 move.l -[A7], 0x4C535020 /* 'LSP ' */
00001A4C 3F00 move.w -[A7], D0
00001A4E A9A0 syscall GetResource
00001A50 205F movea.l A0, [A7]+
00001A52 2008 move.l D0, A0
00001A54 4E75 rts
export_45:
00001A56 48E7 0308 movem.l -[A7], D6,D7,A4
00001A5A 41ED 9270 lea.l A0, [A5 - 0x6D90]
00001A5E 2848 movea.l A4, A0
00001A60 2E0F move.l D7, A7
00001A62 2C2E FFFC move.l D6, [A6 - 0x4]
00001A66 601A bra +0x1C /* 00001A82 */
label00001A68:
00001A68 BE94 cmp.l D7, [A4]
00001A6A 6C14 bge +0x16 /* 00001A80 */
00001A6C BC94 cmp.l D6, [A4]
00001A6E 6F10 ble +0x12 /* 00001A80 */
00001A70 4267 clr.w -[A7]
00001A72 2F14 move.l -[A7], [A4]
00001A74 4EBA FD08 jsr [PC - 0x2F8 /* 0000177E */]
00001A78 301F move.w D0, [A7]+
00001A7A 2054 movea.l A0, [A4]
00001A7C 2890 move.l [A4], [A0]
00001A7E 6002 bra +0x4 /* 00001A82 */
label00001A80:
00001A80 2854 movea.l A4, [A4]
label00001A82:
00001A82 4A94 tst.l [A4]
00001A84 66E2 bne -0x1C /* 00001A68 */
00001A86 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001A8A 205F movea.l A0, [A7]+
00001A8C 4ED0 jmp [A0]
fn00001A8E:
00001A8E 3B40 8FEA move.w [A5 - 0x7016], D0
00001A92 6602 bne +0x4 /* 00001A96 */
00001A94 4E75 rts
label00001A96:
00001A96 4A2D 8FEE tst.b [A5 - 0x7012]
00001A9A 6704 beq +0x6 /* 00001AA0 */
00001A9C 4EFA FD50 jmp [PC - 0x2B0 /* 000017EE */]
label00001AA0:
00001AA0 4CED DDF8 8FBE movem.l D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x7042]
00001AA6 4ED0 jmp [A0]
export_46:
fn00001AA8:
00001AA8 4E56 0000 link A6, 0
00001AAC 3B6E 0008 8FEC move.w [A5 - 0x7014], [A6 + 0x8]
00001AB2 6718 beq +0x1A /* 00001ACC */
00001AB4 4A2D 8FEF tst.b [A5 - 0x7011]
00001AB8 670A beq +0xC /* 00001AC4 */
00001ABA 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001ABE 4EBA FD2A jsr [PC - 0x2D6 /* 000017EA */]
00001AC2 6008 bra +0xA /* 00001ACC */
label00001AC4:
00001AC4 4CED DDF8 8FBE movem.l D3,D4,D5,D6,D7,A0,A2,A3,A4,A6,A7, [A5 - 0x7042]
00001ACA 4ED0 jmp [A0]
label00001ACC:
00001ACC 4E5E unlink A6
00001ACE 205F movea.l A0, [A7]+
00001AD0 4FEF 0002 lea.l A7, [A7 + 0x2]
00001AD4 4ED0 jmp [A0]
export_47:
fn00001AD6:
00001AD6 426D 8FEC clr.w [A5 - 0x7014]
00001ADA 4A2D 8FF0 tst.b [A5 - 0x7010]
00001ADE 664A bne +0x4C /* 00001B2A */
00001AE0 42AD 9270 clr.l [A5 - 0x6D90]
00001AE4 2B7C 4441 5441 9278 move.l [A5 - 0x6D88], 0x44415441 /* 'DATA' */
00001AEC 2B7C 4A4F 484E 927C move.l [A5 - 0x6D84], 0x4A4F484E /* 'JOHN' */
00001AF4 42AD 9280 clr.l [A5 - 0x6D80]
00001AF8 426D 9284 clr.w [A5 - 0x6D7C]
00001AFC 426D 9286 clr.w [A5 - 0x6D7A]
00001B00 422D 92A2 clr.b [A5 - 0x6D5E]
00001B04 426D 929E clr.w [A5 - 0x6D62]
00001B08 42AD 9294 clr.l [A5 - 0x6D6C]
00001B0C 41ED 018A lea.l A0, [A5 + 0x18A /* export_45 */]
00001B10 2B48 8FB2 move.l [A5 - 0x704E], A0
00001B14 41ED 017A lea.l A0, [A5 + 0x17A /* export_43 */]
00001B18 2B48 8FAE move.l [A5 - 0x7052], A0
00001B1C 7001 moveq.l D0, 0x01
00001B1E 1B40 8FF0 move.b [A5 - 0x7010], D0
00001B22 4EBA F536 jsr [PC - 0xACA /* 0000105A */]
00001B26 4EBA F594 jsr [PC - 0xA6C /* 000010BC */]
label00001B2A:
00001B2A 205F movea.l A0, [A7]+
00001B2C 4ED0 jmp [A0]
fn00001B2E:
00001B2E 302D FFDC move.w D0, [A5 - 0x24]
00001B32 4E75 rts
fn00001B34:
00001B34 102D FFD6 move.b D0, [A5 - 0x2A]
00001B38 4E75 rts
fn00001B3A:
00001B3A 4E56 0000 link A6, 0
00001B3E 48E7 0018 movem.l -[A7], A3,A4
00001B42 286E 0008 movea.l A4, [A6 + 0x8]
00001B46 266D 9270 movea.l A3, [A5 - 0x6D90]
00001B4A 600A bra +0xC /* 00001B56 */
label00001B4C:
00001B4C B9CB cmpa.l A4, A3
00001B4E 6604 bne +0x6 /* 00001B54 */
00001B50 7001 moveq.l D0, 0x01
00001B52 6008 bra +0xA /* 00001B5C */
label00001B54:
00001B54 2653 movea.l A3, [A3]
label00001B56:
00001B56 200B move.l D0, A3
00001B58 66F2 bne -0xC /* 00001B4C */
00001B5A 7000 moveq.l D0, 0x00
label00001B5C:
00001B5C 4CDF 1800 movem.l A3,A4, [A7]+
00001B60 4E5E unlink A6
00001B62 205F movea.l A0, [A7]+
00001B64 4FEF 0004 lea.l A7, [A7 + 0x4]
00001B68 1E80 move.b [A7], D0
00001B6A 4ED0 jmp [A0]
fn00001B6C:
00001B6C 4A80 tst.l D0
00001B6E 6A1C bpl +0x1E /* 00001B8C */
00001B70 4A81 tst.l D1
00001B72 6A0C bpl +0xE /* 00001B80 */
00001B74 4480 neg.l D0
00001B76 4481 neg.l D1
00001B78 4EBA 0020 jsr [PC + 0x20 /* 00001B9A */]
00001B7C 4481 neg.l D1
00001B7E 4E75 rts
label00001B80:
00001B80 4480 neg.l D0
00001B82 4EBA 0016 jsr [PC + 0x16 /* 00001B9A */]
00001B86 4480 neg.l D0
00001B88 4481 neg.l D1
00001B8A 4E75 rts
label00001B8C:
00001B8C 4A81 tst.l D1
00001B8E 6A0A bpl +0xC /* 00001B9A */
00001B90 4481 neg.l D1
00001B92 4EBA 0006 jsr [PC + 0x6 /* 00001B9A */]
00001B96 4480 neg.l D0
00001B98 4E75 rts
fn00001B9A:
00001B9A 2E3C 0000 FFFF move.l D7, 0xFFFF
00001BA0 B280 cmp.l D1, D0
00001BA2 6306 bls +0x8 /* 00001BAA */
00001BA4 2200 move.l D1, D0
00001BA6 7000 moveq.l D0, 0x00
00001BA8 4E75 rts
label00001BAA:
00001BAA B087 cmp.l D0, D7
00001BAC 620C bhi +0xE /* 00001BBA */
00001BAE 80C1 divu.w D0, D1
00001BB0 4840 swap.w D0
00001BB2 3200 move.w D1, D0
00001BB4 4240 clr.w D0
00001BB6 4840 swap.w D0
00001BB8 4E75 rts
label00001BBA:
00001BBA B287 cmp.l D1, D7
00001BBC 621A bhi +0x1C /* 00001BD8 */
00001BBE 2E00 move.l D7, D0
00001BC0 4240 clr.w D0
00001BC2 4840 swap.w D0
00001BC4 80C1 divu.w D0, D1
00001BC6 4840 swap.w D0
00001BC8 4847 swap.w D7
00001BCA 3E00 move.w D7, D0
00001BCC 4847 swap.w D7
00001BCE 8EC1 divu.w D7, D1
00001BD0 3007 move.w D0, D7
00001BD2 4847 swap.w D7
00001BD4 3207 move.w D1, D7
00001BD6 4E75 rts
label00001BD8:
00001BD8 2400 move.l D2, D0
00001BDA 2601 move.l D3, D1
label00001BDC:
00001BDC E288 lsr D0, 1
00001BDE E289 lsr D1, 1
00001BE0 B287 cmp.l D1, D7
00001BE2 62F8 bhi -0x6 /* 00001BDC */
00001BE4 80C1 divu.w D0, D1
00001BE6 C087 and.l D0, D7
label00001BE8:
00001BE8 3203 move.w D1, D3
00001BEA C2C0 mulu.w D1, D0
00001BEC 2E03 move.l D7, D3
00001BEE 4847 swap.w D7
00001BF0 CEC0 mulu.w D7, D0
00001BF2 4847 swap.w D7
00001BF4 D287 add.l D1, D7
00001BF6 6508 bcs +0xA /* 00001C00 */
00001BF8 9282 sub.l D1, D2
00001BFA 6204 bhi +0x6 /* 00001C00 */
00001BFC 4481 neg.l D1
00001BFE 4E75 rts
label00001C00:
00001C00 5340 subq.w D0, 1
00001C02 60E4 bra -0x1A /* 00001BE8 */
export_48:
00001C04 4E56 0000 link A6, 0
00001C08 2F0C move.l -[A7], A4
00001C0A 286E 0008 movea.l A4, [A6 + 0x8]
00001C0E 4267 clr.w -[A7]
00001C10 2F0C move.l -[A7], A4
00001C12 4EBA FF26 jsr [PC - 0xDA /* 00001B3A */]
00001C16 101F move.b D0, [A7]+
00001C18 4A00 tst.b D0
00001C1A 6608 bne +0xA /* 00001C24 */
00001C1C 3F3C 0014 move.w -[A7], 0x14
00001C20 4EBA FE86 jsr [PC - 0x17A /* 00001AA8 */]
label00001C24:
00001C24 285F movea.l A4, [A7]+
00001C26 4E5E unlink A6
00001C28 205F movea.l A0, [A7]+
00001C2A 4FEF 0004 lea.l A7, [A7 + 0x4]
00001C2E 4ED0 jmp [A0]
export_49:
fn00001C30:
00001C30 206F 0004 movea.l A0, [A7 + 0x4]
00001C34 226F 0008 movea.l A1, [A7 + 0x8]
00001C38 7000 moveq.l D0, 0x00
00001C3A 1018 move.b D0, [A0]+
00001C3C 4840 swap.w D0
00001C3E 1019 move.b D0, [A1]+
00001C40 A03C syscall CmpString
00001C42 4E75 rts
export_50:
00001C44 4E56 0000 link A6, 0
00001C48 48E7 0018 movem.l -[A7], A3,A4
00001C4C 286E 0008 movea.l A4, [A6 + 0x8]
00001C50 266E 000C movea.l A3, [A6 + 0xC]
00001C54 1013 move.b D0, [A3]
00001C56 0280 0000 00FF andi.l D0, 0xFF
00001C5C D1AC 000C add.l [A4 + 0xC], D0
00001C60 7000 moveq.l D0, 0x00
00001C62 1013 move.b D0, [A3]
00001C64 4840 swap.w D0
00001C66 4240 clr.w D0
00001C68 4840 swap.w D0
00001C6A D08B add.l D0, A3
00001C6C 2040 movea.l A0, D0
00001C6E 1010 move.b D0, [A0]
00001C70 1940 0016 move.b [A4 + 0x16], D0
00001C74 0240 00FF andi.w D0, 0xFF
00001C78 0C40 000C cmpi.w D0, 0xC
00001C7C 660A bne +0xC /* 00001C88 */
00001C7E 2F0C move.l -[A7], A4
00001C80 4EBA F094 jsr [PC - 0xF6C /* 00000D16 */]
00001C84 588F addq.l A7, 4
00001C86 6008 bra +0xA /* 00001C90 */
label00001C88:
00001C88 2F0C move.l -[A7], A4
00001C8A 2F0B move.l -[A7], A3
00001C8C 4EBA EDF4 jsr [PC - 0x120C /* 00000A82 */]
label00001C90:
00001C90 4CDF 1800 movem.l A3,A4, [A7]+
00001C94 4E5E unlink A6
00001C96 4E75 rts
export_51:
fn00001C98:
00001C98 4E56 0000 link A6, 0
00001C9C 2F0C move.l -[A7], A4
00001C9E 286E 0008 movea.l A4, [A6 + 0x8]
00001CA2 4A2C 0013 tst.b [A4 + 0x13]
00001CA6 660A bne +0xC /* 00001CB2 */
00001CA8 2F0C move.l -[A7], A4
00001CAA 206C 001A movea.l A0, [A4 + 0x1A]
00001CAE 4E90 jsr [A0]
00001CB0 588F addq.l A7, 4
label00001CB2:
00001CB2 4A2C 0012 tst.b [A4 + 0x12]
00001CB6 6708 beq +0xA /* 00001CC0 */
00001CB8 3F3C 0013 move.w -[A7], 0x13
00001CBC 4EBA FDEA jsr [PC - 0x216 /* 00001AA8 */]
label00001CC0:
00001CC0 285F movea.l A4, [A7]+
00001CC2 4E5E unlink A6
00001CC4 205F movea.l A0, [A7]+
00001CC6 4FEF 0004 lea.l A7, [A7 + 0x4]
00001CCA 4ED0 jmp [A0]
fn00001CCC:
00001CCC 4E75 rts
export_52:
00001CCE 225F movea.l A1, [A7]+
00001CD0 201F move.l D0, [A7]+
00001CD2 A04C syscall CompactMem
00001CD4 2E80 move.l [A7], D0
label00001CD6:
00001CD6 7000 moveq.l D0, 0x00
label00001CD8:
00001CD8 2F09 move.l -[A7], A1
label00001CDA:
00001CDA 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00001CDE 4E75 rts
label00001CE0:
00001CE0 7000 moveq.l D0, 0x00
00001CE2 60F6 bra -0x8 /* 00001CDA */
export_53:
00001CE4 225F movea.l A1, [A7]+
00001CE6 201F move.l D0, [A7]+
00001CE8 A04D syscall PurgeMem
00001CEA 4EFA FFEC jmp [PC - 0x14 /* 00001CD8 */]
export_54:
00001CEE A01C syscall FreeMem
00001CF0 2F40 0004 move.l [A7 + 0x4], D0
00001CF4 4EFA FFEA jmp [PC - 0x16 /* 00001CE0 */]
export_55:
00001CF8 225F movea.l A1, [A7]+
00001CFA 205F movea.l A0, [A7]+
00001CFC A02D syscall SetApplLimit
00001CFE 4EFA FFD8 jmp [PC - 0x28 /* 00001CD8 */]
export_56:
00001D02 4A78 028E tst.w [0x0000028E /* ROM85 */]
00001D06 6A2A bpl +0x2C /* 00001D32 */
00001D08 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */]
00001D0C 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */]
00001D10 2008 move.l D0, A0
00001D12 9091 sub.l D0, [A1]
00001D14 740C moveq.l D2, 0x0C
00001D16 B082 cmp.l D0, D2
00001D18 6516 bcs +0x18 /* 00001D30 */
00001D1A 2251 movea.l A1, [A1]
00001D1C 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0
00001D20 2280 move.l [A1], D0
00001D22 4211 clr.b [A1]
00001D24 2278 02AA movea.l A1, [0x000002AA /* ApplZone */]
00001D28 2288 move.l [A1], A0
00001D2A 2082 move.l [A0], D2
00001D2C D1A9 000C add.l [A1 + 0xC], D0
label00001D30:
00001D30 4E75 rts
label00001D32:
00001D32 A063 syscall MaxApplZone
00001D34 4E75 rts
export_57:
00001D36 225F movea.l A1, [A7]+
00001D38 201F move.l D0, [A7]+
00001D3A A11E syscall NewPtr, flags=1
00001D3C 2E88 move.l [A7], A0
00001D3E 4EFA FF98 jmp [PC - 0x68 /* 00001CD8 */]
export_58:
00001D42 225F movea.l A1, [A7]+
00001D44 205F movea.l A0, [A7]+
00001D46 A01F syscall DisposPtr/DisposePtr
00001D48 4EFA FF8E jmp [PC - 0x72 /* 00001CD8 */]
export_59:
00001D4C 225F movea.l A1, [A7]+
00001D4E 205F movea.l A0, [A7]+
00001D50 A021 syscall GetPtrSize
00001D52 2E80 move.l [A7], D0
00001D54 6A06 bpl +0x8 /* 00001D5C */
00001D56 4297 clr.l [A7]
00001D58 4EFA FF7E jmp [PC - 0x82 /* 00001CD8 */]
label00001D5C:
00001D5C 4EFA FF78 jmp [PC - 0x88 /* 00001CD6 */]
export_60:
fn00001D60:
00001D60 225F movea.l A1, [A7]+
00001D62 201F move.l D0, [A7]+
00001D64 A122 syscall NewHandle, flags=1
00001D66 2E88 move.l [A7], A0
00001D68 4EFA FF6E jmp [PC - 0x92 /* 00001CD8 */]
export_61:
00001D6C 225F movea.l A1, [A7]+
00001D6E 205F movea.l A0, [A7]+
00001D70 A023 syscall DisposHandle/DisposeHandle
00001D72 4EFA FF64 jmp [PC - 0x9C /* 00001CD8 */]
export_62:
00001D76 225F movea.l A1, [A7]+
00001D78 205F movea.l A0, [A7]+
00001D7A A025 syscall GetHandleSize
00001D7C 2E80 move.l [A7], D0
00001D7E 6A06 bpl +0x8 /* 00001D86 */
00001D80 4297 clr.l [A7]
00001D82 4EFA FF54 jmp [PC - 0xAC /* 00001CD8 */]
label00001D86:
00001D86 4EFA FF4E jmp [PC - 0xB2 /* 00001CD6 */]
export_63:
00001D8A 225F movea.l A1, [A7]+
00001D8C 205F movea.l A0, [A7]+
00001D8E A029 syscall HLock
00001D90 4EFA FF46 jmp [PC - 0xBA /* 00001CD8 */]
export_64:
00001D94 225F movea.l A1, [A7]+
00001D96 205F movea.l A0, [A7]+
00001D98 A02A syscall HUnlock
00001D9A 4EFA FF3C jmp [PC - 0xC4 /* 00001CD8 */]
export_65:
00001D9E A036 syscall MoreMasters
00001DA0 4EFA FF38 jmp [PC - 0xC8 /* 00001CDA */]
export_66:
00001DA4 221F move.l D1, [A7]+
00001DA6 201F move.l D0, [A7]+
00001DA8 225F movea.l A1, [A7]+
00001DAA 205F movea.l A0, [A7]+
00001DAC A02E syscall BlockMove/BlockMoveData
00001DAE 2241 movea.l A1, D1
00001DB0 4EFA FF26 jmp [PC - 0xDA /* 00001CD8 */]
export_67:
00001DB4 206F 0008 movea.l A0, [A7 + 0x8]
00001DB8 7018 moveq.l D0, 0x18
label00001DBA:
00001DBA 4267 clr.w -[A7]
00001DBC 51C8 FFFC dbf D0, -0x6 /* 00001DBA */
00001DC0 2F48 0012 move.l [A7 + 0x12], A0
00001DC4 422F 001B clr.b [A7 + 0x1B]
00001DC8 204F movea.l A0, A7
00001DCA A000 syscall Open/PBHOpen/HOpen
00001DCC 322F 0018 move.w D1, [A7 + 0x18]
00001DD0 DEFC 0032 add.w A7, 0x32 /* '2' */
00001DD4 206F 0004 movea.l A0, [A7 + 0x4]
00001DD8 3081 move.w [A0], D1
00001DDA 3F40 000C move.w [A7 + 0xC], D0
00001DDE 205F movea.l A0, [A7]+
00001DE0 504F addq.w A7, 8
00001DE2 4ED0 jmp [A0]
export_68:
00001DE4 302F 0004 move.w D0, [A7 + 0x4]
00001DE8 9EFC 001E sub.w A7, 0x1E
00001DEC 3F40 0018 move.w [A7 + 0x18], D0
00001DF0 204F movea.l A0, A7
00001DF2 A001 syscall Close
00001DF4 DEFC 001E add.w A7, 0x1E
00001DF8 3F40 0006 move.w [A7 + 0x6], D0
00001DFC 205F movea.l A0, [A7]+
00001DFE 544F addq.w A7, 2
00001E00 4ED0 jmp [A0]
export_69:
00001E02 4E56 FFCE link A6, -0x0032
00001E06 41EE FFCE lea.l A0, [A6 - 0x32]
00001E0A 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA]
00001E10 317C 0008 001A move.w [A0 + 0x1A], 0x8
00001E16 316E 0008 001C move.w [A0 + 0x1C], [A6 + 0x8]
00001E1C A004 syscall Control
00001E1E 3D40 000C move.w [A6 + 0xC], D0
00001E22 4E5E unlink A6
00001E24 225F movea.l A1, [A7]+
00001E26 584F addq.w A7, 4
00001E28 4ED1 jmp [A1]
export_70:
00001E2A 4E56 FFCE link A6, -0x0032
00001E2E 41EE FFCE lea.l A0, [A6 - 0x32]
00001E32 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00001E38 317C 0002 001A move.w [A0 + 0x1A], 0x2
00001E3E A005 syscall Status
00001E40 3D40 000E move.w [A6 + 0xE], D0
00001E44 226E 0008 movea.l A1, [A6 + 0x8]
00001E48 22A8 001C move.l [A1], [A0 + 0x1C]
00001E4C 4E5E unlink A6
00001E4E 225F movea.l A1, [A7]+
00001E50 5C4F addq.w A7, 6
00001E52 4ED1 jmp [A1]
export_71:
00001E54 225F movea.l A1, [A7]+
00001E56 121F move.b D1, [A7]+
00001E58 301F move.w D0, [A7]+
00001E5A 2F09 move.l -[A7], A1
00001E5C 4A01 tst.b D1
00001E5E 6704 beq +0x6 /* 00001E64 */
00001E60 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00001E62 6002 bra +0x4 /* 00001E66 */
label00001E64:
00001E64 A346 syscall GetOSTrapAddress, flags=3
label00001E66:
00001E66 2F48 0004 move.l [A7 + 0x4], A0
00001E6A 4E75 rts
export_72:
00001E6C 2F7C 0000 01F8 0004 move.l [A7 + 0x4], 0x1F8
00001E74 4E75 rts
export_73:
00001E76 201F move.l D0, [A7]+
00001E78 225F movea.l A1, [A7]+
00001E7A 205F movea.l A0, [A7]+
00001E7C 2F00 move.l -[A7], D0
00001E7E A03B syscall Delay
00001E80 2280 move.l [A1], D0
00001E82 4E75 rts
fn00001E84:
00001E84 225F movea.l A1, [A7]+
00001E86 101F move.b D0, [A7]+
00001E88 205F movea.l A0, [A7]+
00001E8A 6604 bne +0x6 /* 00001E90 */
00001E8C A001 syscall Close
00001E8E 6002 bra +0x4 /* 00001E92 */
label00001E90:
00001E90 A401 syscall Close, flags=4
label00001E92:
00001E92 3E80 move.w [A7], D0
00001E94 4ED1 jmp [A1]
export_74:
00001E96 225F movea.l A1, [A7]+
00001E98 101F move.b D0, [A7]+
00001E9A 205F movea.l A0, [A7]+
00001E9C 6604 bne +0x6 /* 00001EA2 */
00001E9E A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
00001EA0 6002 bra +0x4 /* 00001EA4 */
label00001EA2:
00001EA2 A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
label00001EA4:
00001EA4 3E80 move.w [A7], D0
00001EA6 4ED1 jmp [A1]
fn00001EA8:
00001EA8 225F movea.l A1, [A7]+
00001EAA 101F move.b D0, [A7]+
00001EAC 205F movea.l A0, [A7]+
00001EAE 6604 bne +0x6 /* 00001EB4 */
00001EB0 A009 syscall Delete/PBHDelete/HDelete
00001EB2 6002 bra +0x4 /* 00001EB6 */
label00001EB4:
00001EB4 A409 syscall Delete/PBHDelete/HDelete, flags=4
label00001EB6:
00001EB6 3E80 move.w [A7], D0
00001EB8 4ED1 jmp [A1]
export_75:
00001EBA 225F movea.l A1, [A7]+
00001EBC 101F move.b D0, [A7]+
00001EBE 205F movea.l A0, [A7]+
00001EC0 6604 bne +0x6 /* 00001EC6 */
00001EC2 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00001EC4 6002 bra +0x4 /* 00001EC8 */
label00001EC6:
00001EC6 A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
label00001EC8:
00001EC8 3E80 move.w [A7], D0
00001ECA 4ED1 jmp [A1]
export_76:
00001ECC 4E56 FFCE link A6, -0x0032
00001ED0 41EE FFCE lea.l A0, [A6 - 0x32]
00001ED4 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00001EDA 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00001EE0 4228 001A clr.b [A0 + 0x1A]
00001EE4 4228 001B clr.b [A0 + 0x1B]
00001EE8 42A8 001C clr.l [A0 + 0x1C]
00001EEC A000 syscall Open/PBHOpen/HOpen
00001EEE 226E 0008 movea.l A1, [A6 + 0x8]
00001EF2 32A8 0018 move.w [A1], [A0 + 0x18]
00001EF6 3D40 0012 move.w [A6 + 0x12], D0
00001EFA 4E5E unlink A6
00001EFC 205F movea.l A0, [A7]+
00001EFE DEFC 000A add.w A7, 0xA /* '\n' */
00001F02 4ED0 jmp [A0]
export_77:
00001F04 4E56 FFCE link A6, -0x0032
00001F08 41EE FFCE lea.l A0, [A6 - 0x32]
00001F0C 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
00001F12 A001 syscall Close
00001F14 3D40 000A move.w [A6 + 0xA], D0
00001F18 4E5E unlink A6
00001F1A 205F movea.l A0, [A7]+
00001F1C 548F addq.l A7, 2
00001F1E 4ED0 jmp [A0]
export_78:
00001F20 51C1 sf D1
00001F22 6002 bra +0x4 /* 00001F26 */
export_79:
fn00001F24:
00001F24 50C1 st D1
label00001F26:
00001F26 4E56 FFCE link A6, -0x0032
00001F2A 41EE FFCE lea.l A0, [A6 - 0x32]
00001F2E 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
00001F34 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
00001F3A 226E 000C movea.l A1, [A6 + 0xC]
00001F3E 2151 0024 move.l [A0 + 0x24], [A1]
00001F42 4268 002C clr.w [A0 + 0x2C]
00001F46 42A8 002E clr.l [A0 + 0x2E]
00001F4A 4A01 tst.b D1
00001F4C 6604 bne +0x6 /* 00001F52 */
00001F4E A002 syscall Read
00001F50 6002 bra +0x4 /* 00001F54 */
label00001F52:
00001F52 A003 syscall Write
label00001F54:
00001F54 3D40 0012 move.w [A6 + 0x12], D0
00001F58 226E 000C movea.l A1, [A6 + 0xC]
00001F5C 22A8 0028 move.l [A1], [A0 + 0x28]
00001F60 4E5E unlink A6
00001F62 225F movea.l A1, [A7]+
00001F64 DEFC 000A add.w A7, 0xA /* '\n' */
00001F68 4ED1 jmp [A1]
export_80:
00001F6A 4E56 FFB0 link A6, -0x0050
00001F6E 41EE FFB0 lea.l A0, [A6 - 0x50]
00001F72 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
00001F78 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00001F7E 4228 001A clr.b [A0 + 0x1A]
00001F82 4268 001C clr.w [A0 + 0x1C]
00001F86 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
00001F88 3D40 0012 move.w [A6 + 0x12], D0
00001F8C 41E8 0020 lea.l A0, [A0 + 0x20]
00001F90 226E 0008 movea.l A1, [A6 + 0x8]
00001F94 7010 moveq.l D0, 0x10
00001F96 A02E syscall BlockMove/BlockMoveData
00001F98 4E5E unlink A6
00001F9A 225F movea.l A1, [A7]+
00001F9C DEFC 000A add.w A7, 0xA /* '\n' */
00001FA0 4ED1 jmp [A1]
export_81:
00001FA2 4E56 FFC0 link A6, -0x0040
00001FA6 41EE FFC0 lea.l A0, [A6 - 0x40]
00001FAA 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00001FB0 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00001FB6 A015 syscall SetVol/PBHSetVol/HSetVol
00001FB8 3D40 000E move.w [A6 + 0xE], D0
00001FBC 4E5E unlink A6
00001FBE 225F movea.l A1, [A7]+
00001FC0 5C8F addq.l A7, 6
00001FC2 4ED1 jmp [A1]
export_82:
00001FC4 4E56 FFC0 link A6, -0x0040
00001FC8 41EE FFC0 lea.l A0, [A6 - 0x40]
00001FCC 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
00001FD2 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00001FD8 A013 syscall FlushVol
00001FDA 3D40 000E move.w [A6 + 0xE], D0
00001FDE 4E5E unlink A6
00001FE0 225F movea.l A1, [A7]+
00001FE2 5C8F addq.l A7, 6
00001FE4 4ED1 jmp [A1]
export_83:
00001FE6 4E56 FFB0 link A6, -0x0050
00001FEA 41EE FFB0 lea.l A0, [A6 - 0x50]
00001FEE 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12]
00001FF4 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10]
00001FFA 4228 001A clr.b [A0 + 0x1A]
00001FFE A008 syscall Create/PBHCreate/HCreate
00002000 4A40 tst.w D0
00002002 6614 bne +0x16 /* 00002018 */
00002004 4268 001C clr.w [A0 + 0x1C]
00002008 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
0000200A 43E8 0020 lea.l A1, [A0 + 0x20]
0000200E 22EE 0008 move.l [A1]+, [A6 + 0x8]
00002012 22AE 000C move.l [A1], [A6 + 0xC]
00002016 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
label00002018:
00002018 3D40 0016 move.w [A6 + 0x16], D0
0000201C 4E5E unlink A6
0000201E 225F movea.l A1, [A7]+
00002020 DEFC 000E add.w A7, 0xE
00002024 4ED1 jmp [A1]
export_84:
00002026 4E56 FFCE link A6, -0x0032
0000202A 41EE FFCE lea.l A0, [A6 - 0x32]
0000202E 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
00002034 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
0000203A 4228 001A clr.b [A0 + 0x1A]
0000203E A009 syscall Delete/PBHDelete/HDelete
00002040 3D40 000E move.w [A6 + 0xE], D0
00002044 4E5E unlink A6
00002046 225F movea.l A1, [A7]+
00002048 5C8F addq.l A7, 6
0000204A 4ED1 jmp [A1]
export_85:
0000204C 4E56 FFB0 link A6, -0x0050
00002050 41EE FFB0 lea.l A0, [A6 - 0x50]
00002054 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
0000205A 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00002060 4228 001A clr.b [A0 + 0x1A]
00002064 4268 001C clr.w [A0 + 0x1C]
00002068 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
0000206A 43E8 0020 lea.l A1, [A0 + 0x20]
0000206E 206E 0008 movea.l A0, [A6 + 0x8]
00002072 7010 moveq.l D0, 0x10
00002074 A02E syscall BlockMove/BlockMoveData
00002076 41EE FFB0 lea.l A0, [A6 - 0x50]
0000207A A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
0000207C 3D40 0012 move.w [A6 + 0x12], D0
00002080 4E5E unlink A6
00002082 225F movea.l A1, [A7]+
00002084 DEFC 000A add.w A7, 0xA /* '\n' */
00002088 4ED1 jmp [A1]
export_86:
0000208A 4E56 FFCE link A6, -0x0032
0000208E 41EE FFCE lea.l A0, [A6 - 0x32]
00002092 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
00002098 A011 syscall GetEOF
0000209A 3D40 000E move.w [A6 + 0xE], D0
0000209E 226E 0008 movea.l A1, [A6 + 0x8]
000020A2 22A8 001C move.l [A1], [A0 + 0x1C]
000020A6 4E5E unlink A6
000020A8 225F movea.l A1, [A7]+
000020AA 5C8F addq.l A7, 6
000020AC 4ED1 jmp [A1]
export_87:
000020AE 4E56 FFCE link A6, -0x0032
000020B2 41EE FFCE lea.l A0, [A6 - 0x32]
000020B6 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
000020BC 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
000020C2 A012 syscall SetEOF
000020C4 3D40 000E move.w [A6 + 0xE], D0
000020C8 4E5E unlink A6
000020CA 225F movea.l A1, [A7]+
000020CC 5C8F addq.l A7, 6
000020CE 4ED1 jmp [A1]
export_88:
000020D0 4E56 FFCE link A6, -0x0032
000020D4 41EE FFCE lea.l A0, [A6 - 0x32]
000020D8 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
000020DE A018 syscall GetFPos
000020E0 3D40 000E move.w [A6 + 0xE], D0
000020E4 226E 0008 movea.l A1, [A6 + 0x8]
000020E8 22A8 002E move.l [A1], [A0 + 0x2E]
000020EC 4E5E unlink A6
000020EE 225F movea.l A1, [A7]+
000020F0 5C8F addq.l A7, 6
000020F2 4ED1 jmp [A1]
export_89:
000020F4 4E56 FFCE link A6, -0x0032
000020F8 41EE FFCE lea.l A0, [A6 - 0x32]
000020FC 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
00002102 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC]
00002108 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8]
0000210E A044 syscall SetFPos
00002110 3D40 0010 move.w [A6 + 0x10], D0
00002114 4E5E unlink A6
00002116 225F movea.l A1, [A7]+
00002118 508F addq.l A7, 8
0000211A 4ED1 jmp [A1]
export_90:
0000211C 225F movea.l A1, [A7]+
0000211E 101F move.b D0, [A7]+
00002120 205F movea.l A0, [A7]+
00002122 6606 bne +0x8 /* 0000212A */
00002124 7001 moveq.l D0, 0x01
00002126 A260 syscall FSDispatch/HFSDispatch, flags=2
00002128 6004 bra +0x6 /* 0000212E */
label0000212A:
0000212A 7001 moveq.l D0, 0x01
0000212C A660 syscall FSDispatch/HFSDispatch, flags=6
label0000212E:
0000212E 3E80 move.w [A7], D0
00002130 4ED1 jmp [A1]
export_91:
00002132 225F movea.l A1, [A7]+
00002134 101F move.b D0, [A7]+
00002136 205F movea.l A0, [A7]+
00002138 6606 bne +0x8 /* 00002140 */
0000213A 7007 moveq.l D0, 0x07
0000213C A260 syscall FSDispatch/HFSDispatch, flags=2
0000213E 6004 bra +0x6 /* 00002144 */
label00002140:
00002140 7007 moveq.l D0, 0x07
00002142 A660 syscall FSDispatch/HFSDispatch, flags=6
label00002144:
00002144 3E80 move.w [A7], D0
00002146 4ED1 jmp [A1]
fn00002148:
00002148 225F movea.l A1, [A7]+
0000214A 201F move.l D0, [A7]+
0000214C 305F movea.w A0, [A7]+
0000214E A02F syscall PostEvent/PPostEvent
00002150 3E80 move.w [A7], D0
00002152 4ED1 jmp [A1]
export_92:
00002154 226F 0004 movea.l A1, [A7 + 0x4]
00002158 4251 clr.w [A1]
0000215A 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
0000215E A025 syscall GetHandleSize
00002160 4A80 tst.l D0
00002162 6F0E ble +0x10 /* 00002172 */
00002164 2050 movea.l A0, [A0]
00002166 226F 0008 movea.l A1, [A7 + 0x8]
0000216A 3298 move.w [A1], [A0]+
0000216C 226F 0004 movea.l A1, [A7 + 0x4]
00002170 3290 move.w [A1], [A0]
label00002172:
00002172 205F movea.l A0, [A7]+
00002174 504F addq.w A7, 8
00002176 4ED0 jmp [A0]
export_93:
00002178 48E7 0030 movem.l -[A7], A2,A3
0000217C 226F 000C movea.l A1, [A7 + 0xC]
00002180 42A9 0002 clr.l [A1 + 0x2]
00002184 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
00002188 A025 syscall GetHandleSize
0000218A 4A80 tst.l D0
0000218C 6F26 ble +0x28 /* 000021B4 */
0000218E 2450 movea.l A2, [A0]
00002190 544A addq.w A2, 2
00002192 322F 0010 move.w D1, [A7 + 0x10]
00002196 B25A cmp.w D1, [A2]+
00002198 6E1A bgt +0x1C /* 000021B4 */
0000219A 5341 subq.w D1, 1
label0000219C:
0000219C 6D16 blt +0x18 /* 000021B4 */
0000219E 204A movea.l A0, A2
000021A0 7002 moveq.l D0, 0x02
000021A2 D028 0008 add.b D0, [A0 + 0x8]
000021A6 0240 FFFE andi.w D0, 0xFFFE
000021AA 5040 addq.w D0, 8
000021AC D4C0 add.w A2, D0
000021AE A02E syscall BlockMove/BlockMoveData
000021B0 5341 subq.w D1, 1
000021B2 60E8 bra -0x16 /* 0000219C */
label000021B4:
000021B4 4CDF 0C00 movem.l A2,A3, [A7]+
000021B8 205F movea.l A0, [A7]+
000021BA 5C4F addq.w A7, 6
000021BC 4ED0 jmp [A0]
export_94:
000021BE 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */]
000021C2 A025 syscall GetHandleSize
000021C4 4A80 tst.l D0
000021C6 6F28 ble +0x2A /* 000021F0 */
000021C8 2050 movea.l A0, [A0]
000021CA 5448 addq.w A0, 2
000021CC 322F 0004 move.w D1, [A7 + 0x4]
000021D0 B258 cmp.w D1, [A0]+
000021D2 6E1C bgt +0x1E /* 000021F0 */
000021D4 5341 subq.w D1, 1
label000021D6:
000021D6 6D18 blt +0x1A /* 000021F0 */
000021D8 6712 beq +0x14 /* 000021EC */
000021DA 7002 moveq.l D0, 0x02
000021DC D028 0008 add.b D0, [A0 + 0x8]
000021E0 0240 FFFE andi.w D0, 0xFFFE
000021E4 5040 addq.w D0, 8
000021E6 D0C0 add.w A0, D0
000021E8 5341 subq.w D1, 1
000021EA 60EA bra -0x14 /* 000021D6 */
label000021EC:
000021EC 42A8 0002 clr.l [A0 + 0x2]
label000021F0:
000021F0 205F movea.l A0, [A7]+
000021F2 544F addq.w A7, 2
000021F4 4ED0 jmp [A0]
export_95:
000021F6 A061 syscall MaxBlock
000021F8 2F40 0004 move.l [A7 + 0x4], D0
000021FC 4E75 rts
export_96:
000021FE 206F 000C movea.l A0, [A7 + 0xC]
00002202 202F 0004 move.l D0, [A7 + 0x4]
00002206 A9E3 syscall PtrToHand
00002208 3F40 0010 move.w [A7 + 0x10], D0
0000220C 226F 0008 movea.l A1, [A7 + 0x8]
00002210 2288 move.l [A1], A0
00002212 205F movea.l A0, [A7]+
00002214 DEFC 000C add.w A7, 0xC
00002218 4ED0 jmp [A0]
export_97:
0000221A 6118 bsr +0x1A /* 00002234 */
0000221C A9DB syscall TEPaste
label0000221E:
0000221E 2E9F move.l [A7], [A7]+
00002220 4E75 rts
export_99:
00002222 6110 bsr +0x12 /* 00002234 */
00002224 A9D6 syscall TECut
00002226 60F6 bra -0x8 /* 0000221E */
export_98:
00002228 610A bsr +0xC /* 00002234 */
0000222A A9D5 syscall TECopy
0000222C 60F0 bra -0xE /* 0000221E */
0000222E 6104 bsr +0x6 /* 00002234 */
00002230 A9D7 syscall TEDelete
00002232 60EA bra -0x14 /* 0000221E */
fn00002234:
00002234 206F 0008 movea.l A0, [A7 + 0x8]
00002238 4A68 00A4 tst.w [A0 + 0xA4]
0000223C 6B08 bmi +0xA /* 00002246 */
0000223E 225F movea.l A1, [A7]+
00002240 2F28 00A0 move.l -[A7], [A0 + 0xA0]
00002244 4ED1 jmp [A1]
label00002246:
00002246 4CDF 0301 movem.l D0,A0,A1, [A7]+
0000224A 4ED0 jmp [A0]
export_100:
0000224C 4A78 028E tst.w [0x0000028E /* ROM85 */]
00002250 6B22 bmi +0x24 /* 00002274 */
00002252 303C 0090 move.w D0, 0x90
00002256 A346 syscall GetOSTrapAddress, flags=3
00002258 2248 movea.l A1, A0
0000225A 303C 009F move.w D0, 0x9F
0000225E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00002260 B3C8 cmpa.l A1, A0
00002262 6710 beq +0x12 /* 00002274 */
00002264 225F movea.l A1, [A7]+
00002266 205F movea.l A0, [A7]+
00002268 301F move.w D0, [A7]+
0000226A 2F09 move.l -[A7], A1
0000226C A090 syscall SysEnvirons
0000226E 3F40 0004 move.w [A7 + 0x4], D0
00002272 4E75 rts
label00002274:
00002274 206F 0004 movea.l A0, [A7 + 0x4]
00002278 303C 0001 move.w D0, 0x1
0000227C 2248 movea.l A1, A0
0000227E 6006 bra +0x8 /* 00002286 */
00002280 0313 btst [A3], D1
00002282 0B02 btst D2, D5
00002284 0100 btst D0, D0
label00002286:
00002286 303C 0010 move.w D0, 0x10
0000228A E240 asr D0.w, 1
0000228C 5340 subq.w D0, 1
label0000228E:
0000228E 4258 clr.w [A0]+
00002290 51C8 FFFC dbf D0, -0x6 /* 0000228E */
00002294 32BC 0001 move.w [A1], 0x1
00002298 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
0000229C 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
000022A2 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
000022A8 6742 beq +0x44 /* 000022EC */
000022AA 4A28 0008 tst.b [A0 + 0x8]
000022AE 6E20 bgt +0x22 /* 000022D0 */
000022B0 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
000022B6 4A78 028E tst.w [0x0000028E /* ROM85 */]
000022BA 6B30 bmi +0x32 /* 000022EC */
000022BC 337C 0001 0002 move.w [A1 + 0x2], 0x1
000022C2 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
000022C6 6A24 bpl +0x26 /* 000022EC */
000022C8 337C 0002 0002 move.w [A1 + 0x2], 0x2
000022CE 601C bra +0x1E /* 000022EC */
label000022D0:
000022D0 4269 0002 clr.w [A1 + 0x2]
000022D4 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
000022DA 6E10 bgt +0x12 /* 000022EC */
000022DC 6708 beq +0xA /* 000022E6 */
000022DE 337C 0004 0002 move.w [A1 + 0x2], 0x4
000022E4 6006 bra +0x8 /* 000022EC */
label000022E6:
000022E6 337C 0003 0002 move.w [A1 + 0x2], 0x3
label000022EC:
000022EC 4269 0004 clr.w [A1 + 0x4]
000022F0 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
000022F6 6E0A bgt +0xC /* 00002302 */
000022F8 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
000022FC 5240 addq.w D0, 1
000022FE 1340 0007 move.b [A1 + 0x7], D0
label00002302:
00002302 4A78 028E tst.w [0x0000028E /* ROM85 */]
00002306 6B0E bmi +0x10 /* 00002316 */
00002308 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
0000230E 6706 beq +0x8 /* 00002316 */
00002310 137C 0001 0008 move.b [A1 + 0x8], 0x1
label00002316:
00002316 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
0000231C 6206 bhi +0x8 /* 00002324 */
0000231E 137C 0001 0009 move.b [A1 + 0x9], 0x1
label00002324:
00002324 1038 021E move.b D0, [0x0000021E /* KbdType */]
00002328 41FA FF5B lea.l A0, [PC - 0xA5 /* 00002285, value 0x303C00 '0<\0', cstring "" */]
0000232C 323C 0004 move.w D1, 0x4
label00002330:
00002330 B020 cmp.b D0, -[A0]
00002332 57C9 FFFC dbeq D1, -0x6 /* 00002330 */
00002336 5241 addq.w D1, 1
00002338 3341 000A move.w [A1 + 0xA], D1
0000233C 4A38 0291 tst.b [0x00000291 /* PortBUse */]
00002340 6B18 bmi +0x1A /* 0000235A */
00002342 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
00002346 0201 000F andi.b D1, 0xF
0000234A 0C01 0001 cmpi.b D1, 0x1
0000234E 660A bne +0xC /* 0000235A */
00002350 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
00002354 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
label0000235A:
0000235A 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
00002360 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
00002364 6D44 blt +0x46 /* 000023AA */
00002366 4269 000E clr.w [A1 + 0xE]
0000236A 323C 003C move.w D1, 0x3C /* '<' */
label0000236E:
0000236E 4267 clr.w -[A7]
00002370 51C9 FFFC dbf D1, -0x6 /* 0000236E */
00002374 204F movea.l A0, A7
00002376 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
0000237C 7008 moveq.l D0, 0x08
0000237E A260 syscall FSDispatch/HFSDispatch, flags=2
00002380 6624 bne +0x26 /* 000023A6 */
00002382 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
00002388 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
0000238A 661A bne +0x1C /* 000023A6 */
0000238C 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
00002392 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
0000239A 7001 moveq.l D0, 0x01
0000239C A260 syscall FSDispatch/HFSDispatch, flags=2
0000239E 6606 bne +0x8 /* 000023A6 */
000023A0 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
label000023A6:
000023A6 DEFC 007A add.w A7, 0x7A /* 'z' */
label000023AA:
000023AA 2049 movea.l A0, A1
000023AC 225F movea.l A1, [A7]+
000023AE 5C4F addq.w A7, 6
000023B0 3EBC EA84 move.w [A7], 0xEA84
000023B4 4ED1 jmp [A1]
export_101:
000023B6 7401 moveq.l D2, 0x01
label000023B8:
000023B8 205F movea.l A0, [A7]+
000023BA 3F02 move.w -[A7], D2
000023BC 2F08 move.l -[A7], A0
000023BE ADEA syscall Pack3, auto_pop
export_102:
000023C0 7403 moveq.l D2, 0x03
000023C2 4EFA FFF4 jmp [PC - 0xC /* 000023B8 */]
export_103:
000023C6 7402 moveq.l D2, 0x02
000023C8 4EFA FFEE jmp [PC - 0x12 /* 000023B8 */]
export_104:
000023CC 7404 moveq.l D2, 0x04
000023CE 4EFA FFE8 jmp [PC - 0x18 /* 000023B8 */]
export_105:
000023D2 7402 moveq.l D2, 0x02
label000023D4:
000023D4 205F movea.l A0, [A7]+
000023D6 3F02 move.w -[A7], D2
000023D8 2F08 move.l -[A7], A0
000023DA ADE9 syscall Pack2, auto_pop
export_106:
000023DC 7404 moveq.l D2, 0x04
000023DE 4EFA FFF4 jmp [PC - 0xC /* 000023D4 */]
export_107:
000023E2 7400 moveq.l D2, 0x00
000023E4 4EFA FFEE jmp [PC - 0x12 /* 000023D4 */]
000023E8 7406 moveq.l D2, 0x06
label000023EA:
000023EA 205F movea.l A0, [A7]+
000023EC 3F02 move.w -[A7], D2
000023EE 2F08 move.l -[A7], A0
000023F0 ADED syscall Pack6, auto_pop
export_108:
000023F2 7400 moveq.l D2, 0x00
000023F4 4EFA FFF4 jmp [PC - 0xC /* 000023EA */]
export_109:
000023F8 7402 moveq.l D2, 0x02
000023FA 4EFA FFEE jmp [PC - 0x12 /* 000023EA */]
export_110:
000023FE 206F 0008 movea.l A0, [A7 + 0x8]
00002402 3F3C 0001 move.w -[A7], 0x1
00002406 A9EE syscall Pack7/DecStr68K
00002408 206F 0004 movea.l A0, [A7 + 0x4]
0000240C 2080 move.l [A0], D0
0000240E 4EFA 000E jmp [PC + 0xE /* 0000241E */]
export_111:
00002412 206F 0004 movea.l A0, [A7 + 0x4]
00002416 202F 0008 move.l D0, [A7 + 0x8]
0000241A 4267 clr.w -[A7]
0000241C A9EE syscall Pack7/DecStr68K
label0000241E:
0000241E 205F movea.l A0, [A7]+
00002420 504F addq.w A7, 8
00002422 4ED0 jmp [A0]
export_112:
00002424 225F movea.l A1, [A7]+
00002426 205F movea.l A0, [A7]+
00002428 7011 moveq.l D0, 0x11
0000242A A06E syscall SlotManager
0000242C 3E80 move.w [A7], D0
0000242E 4ED1 jmp [A1]
export_113:
00002430 4A78 028E tst.w [0x0000028E /* ROM85 */]
00002434 6B1C bmi +0x1E /* 00002452 */
00002436 303C A89F move.w D0, 0xA89F
0000243A A346 syscall GetOSTrapAddress, flags=3
0000243C 2248 movea.l A1, A0
0000243E 303C A055 move.w D0, 0xA055
00002442 A346 syscall GetOSTrapAddress, flags=3
00002444 B3C8 cmpa.l A1, A0
00002446 670A beq +0xC /* 00002452 */
00002448 225F movea.l A1, [A7]+
0000244A 201F move.l D0, [A7]+
0000244C A055 syscall StripAddress
0000244E 2E80 move.l [A7], D0
00002450 4ED1 jmp [A1]
label00002452:
00002452 225F movea.l A1, [A7]+
00002454 201F move.l D0, [A7]+
00002456 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
0000245A 2E80 move.l [A7], D0
0000245C 4ED1 jmp [A1]
0000245E 4EFA 0196 jmp [PC + 0x196 /* 000025F6 */]
00002462 4EFA 01D8 jmp [PC + 0x1D8 /* 0000263C */]
00002466 223C 2711 0004 move.l D1, 0x27110004
0000246C 4EFA 007A jmp [PC + 0x7A /* 000024E8 */]
fn00002470:
00002470 223C 2712 0008 move.l D1, 0x27120008
00002476 4EFA 0070 jmp [PC + 0x70 /* 000024E8 */]
fn0000247A:
0000247A 223C 2713 000C move.l D1, 0x2713000C
00002480 4EFA 0066 jmp [PC + 0x66 /* 000024E8 */]
fn00002484:
00002484 223C 2714 0010 move.l D1, 0x27140010
0000248A 4EFA 005C jmp [PC + 0x5C /* 000024E8 */]
fn0000248E:
0000248E 223C 2715 0014 move.l D1, 0x27150014
00002494 4EFA 0052 jmp [PC + 0x52 /* 000024E8 */]
fn00002498:
00002498 223C 2716 0018 move.l D1, 0x27160018
0000249E 4EFA 0048 jmp [PC + 0x48 /* 000024E8 */]
fn000024A2:
000024A2 223C 2717 001C move.l D1, 0x2717001C
000024A8 4EFA 003E jmp [PC + 0x3E /* 000024E8 */]
fn000024AC:
000024AC 223C 2718 0020 move.l D1, 0x27180020
000024B2 4EFA 0034 jmp [PC + 0x34 /* 000024E8 */]
fn000024B6:
000024B6 223C 2719 0024 move.l D1, 0x27190024
000024BC 4EFA 002A jmp [PC + 0x2A /* 000024E8 */]
fn000024C0:
000024C0 223C 271A 0028 move.l D1, 0x271A0028
000024C6 4EFA 0020 jmp [PC + 0x20 /* 000024E8 */]
fn000024CA:
000024CA 223C 271B 002C move.l D1, 0x271B002C
000024D0 4EFA 0016 jmp [PC + 0x16 /* 000024E8 */]
fn000024D4:
000024D4 223C 271C 0030 move.l D1, 0x271C0030
000024DA 4EFA 000C jmp [PC + 0xC /* 000024E8 */]
fn000024DE:
000024DE 223C 271D 0034 move.l D1, 0x271D0034
000024E4 4EFA 0002 jmp [PC + 0x2 /* 000024E8 */]
label000024E8:
000024E8 203B 1018 move.l D0, [PC + D1.w + 0x18]
000024EC 6700 0094 beq +0x96 /* 00002582 */
000024F0 2040 movea.l A0, D0
000024F2 43FA FFF4 lea.l A1, [PC - 0xC /* 000024E8, value 0x203B1018 */]
000024F6 4ED0 jmp [A0]
label000024F8:
000024F8 203B 1008 move.l D0, [PC + D1.w + 0x8]
000024FC 6700 0084 beq +0x86 /* 00002582 */
00002500 4E75 rts
00002502 0000 0000 ori.b D0, 0x0
00002506 0000 0000 ori.b D0, 0x0
0000250A 0000 0000 ori.b D0, 0x0
0000250E 0000 0000 ori.b D0, 0x0
00002512 0000 0000 ori.b D0, 0x0
00002516 0000 0000 ori.b D0, 0x0
0000251A 0000 0000 ori.b D0, 0x0
0000251E 0000 0000 ori.b D0, 0x0
00002522 0000 0000 ori.b D0, 0x0
00002526 0000 0000 ori.b D0, 0x0
0000252A 0000 0000 ori.b D0, 0x0
0000252E 0000 0000 ori.b D0, 0x0
00002532 0000 0000 ori.b D0, 0x0
00002536 0000 0000 ori.b D0, 0x0
0000253A 0000 0000 ori.b D0, 0x0
0000253E 0000 0000 ori.b D0, 0x0
00002542 0000 0000 ori.b D0, 0x0
00002546 0000 0000 ori.b D0, 0x0
0000254A 0000 0000 ori.b D0, 0x0
0000254E 0000 0000 ori.b D0, 0x0
00002552 0000 0000 ori.b D0, 0x0
00002556 0000 0000 ori.b D0, 0x0
0000255A 0000 0000 ori.b D0, 0x0
0000255E 0000 0000 ori.b D0, 0x0
00002562 0000 0000 ori.b D0, 0x0
00002566 0000 0000 ori.b D0, 0x0
0000256A 0000 0000 ori.b D0, 0x0
0000256E 0000 0000 ori.b D0, 0x0
00002572 0000 0000 ori.b D0, 0x0
00002576 0000 0000 ori.b D0, 0x0
0000257A 0000 0000 ori.b D0, 0x0
0000257E 0000 0000 ori.b D0, 0x0
label00002582:
00002582 303A 010E move.w D0, [PC + 0x10E /* 00002692, value 0xFFFF */]
00002586 0C40 FFFF cmpi.w D0, 0xFFFF
0000258A 661E bne +0x20 /* 000025AA */
0000258C 558F subq.l A7, 2
0000258E 487A 0106 pea.l [PC + 0x106 /* 00002696, value 0xD547572 '\rTur' */]
00002592 203C 00FF FFFF move.l D0, 0xFFFFFF
00002598 C197 and.l [A7], D0
0000259A A997 syscall OpenResFile
0000259C 301F move.w D0, [A7]+
0000259E 41FA 00F2 lea.l A0, [PC + 0xF2 /* 00002692, value 0xFFFF0000 */]
000025A2 3080 move.w [A0], D0
000025A4 0C40 FFFF cmpi.w D0, 0xFFFF
000025A8 6742 beq +0x44 /* 000025EC */
label000025AA:
000025AA 3F01 move.w -[A7], D1
000025AC 598F subq.l A7, 4
000025AE 2F3C 4757 4352 move.l -[A7], 0x47574352 /* 'GWCR' */
000025B4 4841 swap.w D1
000025B6 3F01 move.w -[A7], D1
000025B8 A9A0 syscall GetResource
000025BA 2017 move.l D0, [A7]
000025BC 6726 beq +0x28 /* 000025E4 */
000025BE 2040 movea.l A0, D0
000025C0 2F08 move.l -[A7], A0
000025C2 A992 syscall DetachResource
000025C4 2057 movea.l A0, [A7]
000025C6 A029 syscall HLock
000025C8 205F movea.l A0, [A7]+
000025CA 321F move.w D1, [A7]+
000025CC 43FA FF34 lea.l A1, [PC - 0xCC /* 00002502, value 0x0, cstring "" */]
000025D0 2050 movea.l A0, [A0]
000025D2 2388 1000 move.l [A1 + D1.w], A0
000025D6 303A 00BC move.w D0, [PC + 0xBC /* 00002694, value 0x0, cstring "" */]
000025DA 6606 bne +0x8 /* 000025E2 */
000025DC 43FA FF0A lea.l A1, [PC - 0xF6 /* 000024E8, value 0x203B1018 */]
000025E0 4ED0 jmp [A0]
label000025E2:
000025E2 4E75 rts
label000025E4:
000025E4 588F addq.l A7, 4
000025E6 3EBC 0007 move.w [A7], 0x7
000025EA A9C8 syscall SysBeep
label000025EC:
000025EC 3F3C 000F move.w -[A7], 0xF
000025F0 A9C8 syscall SysBeep
000025F2 7000 moveq.l D0, 0x00
000025F4 4E75 rts
label000025F6:
000025F6 202F 0004 move.l D0, [A7 + 0x4]
000025FA 6712 beq +0x14 /* 0000260E */
000025FC 2040 movea.l A0, D0
000025FE 4240 clr.w D0
00002600 1010 move.b D0, [A0]
00002602 670A beq +0xC /* 0000260E */
00002604 43FA 0090 lea.l A1, [PC + 0x90 /* 00002696, value 0xD547572 '\rTur' */]
label00002608:
00002608 12D8 move.b [A1]+, [A0]+
0000260A 51C8 FFFC dbf D0, -0x6 /* 00002608 */
label0000260E:
0000260E 41FA 0084 lea.l A0, [PC + 0x84 /* 00002694, value 0xD54 '\rT', cstring "" */]
00002612 30BC 0001 move.w [A0], 0x1
00002616 4AAF 0008 tst.l [A7 + 0x8]
0000261A 6714 beq +0x16 /* 00002630 */
0000261C 206F 0008 movea.l A0, [A7 + 0x8]
00002620 2218 move.l D1, [A0]+
00002622 670C beq +0xE /* 00002630 */
00002624 2F48 0008 move.l [A7 + 0x8], A0
00002628 487A FFF2 pea.l [PC - 0xE /* 0000261C, value 0x206F0008, cstring " o" */]
0000262C 4EFA FECA jmp [PC - 0x136 /* 000024F8 */]
label00002630:
00002630 41FA 0062 lea.l A0, [PC + 0x62 /* 00002694, value 0xD54 '\rT', cstring "" */]
00002634 4250 clr.w [A0]
00002636 303A 005A move.w D0, [PC + 0x5A /* 00002692, value 0xFFFF */]
0000263A 4E75 rts
label0000263C:
0000263C 43FA FEC4 lea.l A1, [PC - 0x13C /* 00002502, value 0x0, cstring "" */]
00002640 4AAF 0004 tst.l [A7 + 0x4]
00002644 671E beq +0x20 /* 00002664 */
label00002646:
00002646 206F 0004 movea.l A0, [A7 + 0x4]
0000264A 2218 move.l D1, [A0]+
0000264C 672A beq +0x2C /* 00002678 */
0000264E 2F48 0004 move.l [A7 + 0x4], A0
00002652 2031 1000 move.l D0, [A1 + D1.w]
00002656 67EE beq -0x10 /* 00002646 */
00002658 2040 movea.l A0, D0
0000265A A128 syscall RecoverHandle, flags=1
0000265C A023 syscall DisposHandle/DisposeHandle
0000265E 42B1 1000 clr.l [A1 + D1.w]
00002662 60E2 bra -0x1C /* 00002646 */
label00002664:
00002664 323C 001F move.w D1, 0x1F
label00002668:
00002668 2011 move.l D0, [A1]
0000266A 6706 beq +0x8 /* 00002672 */
0000266C 2040 movea.l A0, D0
0000266E A128 syscall RecoverHandle, flags=1
00002670 A023 syscall DisposHandle/DisposeHandle
label00002672:
00002672 4299 clr.l [A1]+
00002674 51C9 FFF2 dbf D1, -0x10 /* 00002668 */
label00002678:
00002678 303A 0018 move.w D0, [PC + 0x18 /* 00002692, value 0xFFFF */]
0000267C 0C40 FFFF cmpi.w D0, 0xFFFF
00002680 6700 000E beq +0x10 /* 00002690 */
00002684 3F00 move.w -[A7], D0
00002686 A99A syscall CloseResFile
00002688 41FA 0008 lea.l A0, [PC + 0x8 /* 00002692, value 0xFFFF0000 */]
0000268C 30BC FFFF move.w [A0], 0xFFFF
label00002690:
00002690 4E75 rts
00002692 FFFF .invalid <<F/7/7>>
00002694 0000 0D54 ori.b D0, 0x54 /* 'T' */
00002698 7572 moveq.l D2, 0x72
0000269A 626F bhi +0x71 /* 0000270B */
0000269C 4472 6976 neg.w <<invalid full ext with IS == 1 and I/IS == 6>>
000026A0 6572 bcs +0x74 /* 00002714 */
000026A2 73AA moveq.l D1, 0xFFFFFFAA
000026A4 0000 0000 ori.b D0, 0x0
000026A8 0000 0000 ori.b D0, 0x0
000026AC 0000 0000 ori.b D0, 0x0
000026B0 0000 0000 ori.b D0, 0x0
000026B4 0000 0000 ori.b D0, 0x0
000026B8 0000 0000 ori.b D0, 0x0
000026BC 0000 0000 ori.b D0, 0x0
000026C0 0000 0000 ori.b D0, 0x0
000026C4 0000 0000 ori.b D0, 0x0
000026C8 0000 0000 ori.b D0, 0x0
000026CC 0000 0000 ori.b D0, 0x0
000026D0 0000 0000 ori.b D0, 0x0
000026D4 0000 0000 ori.b D0, 0x0
000026D8 0000 0000 ori.b D0, 0x0
000026DC 0000 0000 ori.b D0, 0x0
000026E0 0000 0000 ori.b D0, 0x0
000026E4 0000 0000 ori.b D0, 0x0
000026E8 0000 0000 ori.b D0, 0x0
000026EC 0000 0000 ori.b D0, 0x0
000026F0 0000 0000 ori.b D0, 0x0
000026F4 0000 0000 ori.b D0, 0x0
000026F8 0000 0000 ori.b D0, 0x0
000026FC 0000 0000 ori.b D0, 0x0
00002700 0000 0000 ori.b D0, 0x0
00002704 0000 0000 ori.b D0, 0x0
00002708 0000 0000 ori.b D0, 0x0
0000270C 0000 0000 ori.b D0, 0x0
00002710 0000 0000 ori.b D0, 0x0
label00002714:
00002714 0000 0000 ori.b D0, 0x0
00002718 0000 0000 ori.b D0, 0x0
0000271C 0000 0000 ori.b D0, 0x0
00002720 0000 0000 ori.b D0, 0x0
00002724 0000 0000 ori.b D0, 0x0
00002728 0000 0000 ori.b D0, 0x0
0000272C 0000 0000 ori.b D0, 0x0
00002730 0000 0000 ori.b D0, 0x0
00002734 0000 0000 ori.b D0, 0x0
00002738 0000 0000 ori.b D0, 0x0
0000273C 0000 0000 ori.b D0, 0x0
00002740 0000 0000 ori.b D0, 0x0
00002744 0000 0000 ori.b D0, 0x0
00002748 0000 0000 ori.b D0, 0x0
0000274C 0000 0000 ori.b D0, 0x0
00002750 0000 0000 ori.b D0, 0x0
00002754 0000 0000 ori.b D0, 0x0
00002758 0000 0000 ori.b D0, 0x0
0000275C 0000 0000 ori.b D0, 0x0
00002760 0000 0000 ori.b D0, 0x0
00002764 0000 0000 ori.b D0, 0x0
00002768 0000 0000 ori.b D0, 0x0
0000276C 0000 0000 ori.b D0, 0x0
00002770 0000 0000 ori.b D0, 0x0
00002774 0000 0000 ori.b D0, 0x0
00002778 0000 0000 ori.b D0, 0x0
0000277C 0000 0000 ori.b D0, 0x0
00002780 0000 0000 ori.b D0, 0x0
00002784 0000 0000 ori.b D0, 0x0
00002788 0000 0000 ori.b D0, 0x0
0000278C 0000 0000 ori.b D0, 0x0
00002790 0000 0000 ori.b D0, 0x0
00002794 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002798 0000 2F2E ori.b D0, 0x2E /* '.' */
0000279C 0008 3F2E ori.b A0, 0x2E /* '.' */
000027A0 000C 3F2E ori.b A4, 0x2E /* '.' */
000027A4 000E 3F2E ori.b A6, 0x2E /* '.' */
000027A8 0010 4EBA ori.b [A0], 0xBA
000027AC FCBA 4FEF .extension 0xCBA <<F/2-3/6>> // unimplemented
000027B0 000A 4E5E ori.b A2, 0x5E /* '^' */
000027B4 205F movea.l A0, [A7]+
000027B6 4FEF 000A lea.l A7, [A7 + 0xA]
000027BA 4ED0 jmp [A0]
000027BC 5043 addq.w D3, 8
000027BE 4B43 chk.w D5, D3
000027C0 4F4E chk.w D7, A6
000027C2 5452 addq.w [A2], 2
000027C4 4E56 0000 link A6, 0
000027C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027CC 3F2E 000C move.w -[A7], [A6 + 0xC]
000027D0 3F2E 000E move.w -[A7], [A6 + 0xE]
000027D4 3F2E 0010 move.w -[A7], [A6 + 0x10]
000027D8 3F2E 0012 move.w -[A7], [A6 + 0x12]
000027DC 3F2E 0014 move.w -[A7], [A6 + 0x14]
000027E0 4EBA FC8E jsr [PC - 0x372 /* 00002470 */]
000027E4 4FEF 000E lea.l A7, [A7 + 0xE]
000027E8 4E5E unlink A6
000027EA 205F movea.l A0, [A7]+
000027EC 4FEF 000E lea.l A7, [A7 + 0xE]
000027F0 4ED0 jmp [A0]
000027F2 5043 addq.w D3, 8
000027F4 4B53 chk.w D5, [A3]
000027F6 4554 chk.w D2, [A4]
000027F8 5550 subq.w [A0], 2
export_114:
000027FA 4E56 0000 link A6, 0
000027FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002802 3F2E 000C move.w -[A7], [A6 + 0xC]
00002806 2F2E 000E move.l -[A7], [A6 + 0xE]
0000280A 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000280E 3F2E 0014 move.w -[A7], [A6 + 0x14]
00002812 4EBA FC66 jsr [PC - 0x39A /* 0000247A */]
00002816 4FEF 000E lea.l A7, [A7 + 0xE]
0000281A 4E5E unlink A6
0000281C 205F movea.l A0, [A7]+
0000281E 4FEF 000E lea.l A7, [A7 + 0xE]
00002822 4ED0 jmp [A0]
00002824 5043 addq.w D3, 8
00002826 5245 addq.w D5, 1
00002828 4144 chk.w D0, D4
0000282A 2020 move.l D0, -[A0]
export_115:
0000282C 4E56 0000 link A6, 0
00002830 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002834 3F2E 000C move.w -[A7], [A6 + 0xC]
00002838 3F2E 000E move.w -[A7], [A6 + 0xE]
0000283C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002840 3F2E 0012 move.w -[A7], [A6 + 0x12]
00002844 4EBA FC3E jsr [PC - 0x3C2 /* 00002484 */]
00002848 4FEF 000C lea.l A7, [A7 + 0xC]
0000284C 4E5E unlink A6
0000284E 205F movea.l A0, [A7]+
00002850 4FEF 000C lea.l A7, [A7 + 0xC]
00002854 4ED0 jmp [A0]
00002856 5043 addq.w D3, 8
00002858 5752 subq.w [A2], 3
0000285A 4954 chk.w D4, [A4]
0000285C 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
export_116:
0000285E 4E56 0000 link A6, 0
00002862 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002866 3F2E 000C move.w -[A7], [A6 + 0xC]
0000286A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000286E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002872 2F2E 0016 move.l -[A7], [A6 + 0x16]
00002876 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000287A 2F2E 001E move.l -[A7], [A6 + 0x1E]
0000287E 2F2E 0022 move.l -[A7], [A6 + 0x22]
00002882 2F2E 0026 move.l -[A7], [A6 + 0x26]
00002886 2F2E 002A move.l -[A7], [A6 + 0x2A]
0000288A 2F2E 002E move.l -[A7], [A6 + 0x2E]
0000288E 2F2E 0032 move.l -[A7], [A6 + 0x32]
00002892 3F2E 0036 move.w -[A7], [A6 + 0x36]
00002896 3F2E 0038 move.w -[A7], [A6 + 0x38]
0000289A 4EBA FBF2 jsr [PC - 0x40E /* 0000248E */]
0000289E 4FEF 0032 lea.l A7, [A7 + 0x32]
000028A2 4E5E unlink A6
000028A4 205F movea.l A0, [A7]+
000028A6 4FEF 0032 lea.l A7, [A7 + 0x32]
000028AA 4ED0 jmp [A0]
000028AC 5044 addq.w D4, 8
000028AE 4947 chk.w D4, D7
000028B0 4954 chk.w D4, [A4]
000028B2 495A chk.w D4, [A2]+
000028B4 4E56 0000 link A6, 0
000028B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028BC 3F2E 000C move.w -[A7], [A6 + 0xC]
000028C0 2F2E 000E move.l -[A7], [A6 + 0xE]
000028C4 3F2E 0012 move.w -[A7], [A6 + 0x12]
000028C8 3F2E 0014 move.w -[A7], [A6 + 0x14]
000028CC 3F2E 0016 move.w -[A7], [A6 + 0x16]
000028D0 2F2E 0018 move.l -[A7], [A6 + 0x18]
000028D4 2F2E 001C move.l -[A7], [A6 + 0x1C]
000028D8 3F2E 0020 move.w -[A7], [A6 + 0x20]
000028DC 4EBA FBBA jsr [PC - 0x446 /* 00002498 */]
000028E0 4FEF 001A lea.l A7, [A7 + 0x1A]
000028E4 4E5E unlink A6
000028E6 205F movea.l A0, [A7]+
000028E8 4FEF 001A lea.l A7, [A7 + 0x1A]
000028EC 4ED0 jmp [A0]
000028EE 5046 addq.w D6, 8
000028F0 4153 chk.w D0, [A3]
000028F2 5449 addq.w A1, 2
000028F4 4F20 .invalid 7, -[A0] // invalid opcode 4 with b == 4
000028F6 4E56 0000 link A6, 0
000028FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028FE 3F2E 000C move.w -[A7], [A6 + 0xC]
00002902 2F2E 000E move.l -[A7], [A6 + 0xE]
00002906 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000290A 3F2E 0014 move.w -[A7], [A6 + 0x14]
0000290E 4EBA FB92 jsr [PC - 0x46E /* 000024A2 */]
00002912 4FEF 000E lea.l A7, [A7 + 0xE]
00002916 4E5E unlink A6
00002918 205F movea.l A0, [A7]+
0000291A 4FEF 000E lea.l A7, [A7 + 0xE]
0000291E 4ED0 jmp [A0]
00002920 5046 addq.w D6, 8
00002922 5143 subq.w D3, 8
00002924 4F4E chk.w D7, A6
00002926 5452 addq.w [A2], 2
00002928 4E56 0000 link A6, 0
0000292C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002930 3F2E 000C move.w -[A7], [A6 + 0xC]
00002934 3F2E 000E move.w -[A7], [A6 + 0xE]
00002938 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000293C 3F2E 0012 move.w -[A7], [A6 + 0x12]
00002940 4EBA FB6A jsr [PC - 0x496 /* 000024AC */]
00002944 4FEF 000C lea.l A7, [A7 + 0xC]
00002948 4E5E unlink A6
0000294A 205F movea.l A0, [A7]+
0000294C 4FEF 000C lea.l A7, [A7 + 0xC]
00002950 4ED0 jmp [A0]
00002952 5046 addq.w D6, 8
00002954 5153 subq.w [A3], 8
00002956 4554 chk.w D2, [A4]
00002958 5550 subq.w [A0], 2
0000295A 4E56 0000 link A6, 0
0000295E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002962 3F2E 000C move.w -[A7], [A6 + 0xC]
00002966 2F2E 000E move.l -[A7], [A6 + 0xE]
0000296A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000296E 2F2E 0016 move.l -[A7], [A6 + 0x16]
00002972 2F2E 001A move.l -[A7], [A6 + 0x1A]
00002976 2F2E 001E move.l -[A7], [A6 + 0x1E]
0000297A 3F2E 0022 move.w -[A7], [A6 + 0x22]
0000297E 3F2E 0024 move.w -[A7], [A6 + 0x24]
00002982 2F2E 0026 move.l -[A7], [A6 + 0x26]
00002986 2F2E 002A move.l -[A7], [A6 + 0x2A]
0000298A 3F2E 002E move.w -[A7], [A6 + 0x2E]
0000298E 4EBA FB26 jsr [PC - 0x4DA /* 000024B6 */]
00002992 4FEF 0028 lea.l A7, [A7 + 0x28]
00002996 4E5E unlink A6
00002998 205F movea.l A0, [A7]+
0000299A 4FEF 0028 lea.l A7, [A7 + 0x28]
0000299E 4ED0 jmp [A0]
000029A0 5049 addq.w A1, 8
000029A2 4E4F trap 15
000029A4 5554 subq.w [A4], 2
000029A6 2020 move.l D0, -[A0]
000029A8 4E56 0000 link A6, 0
000029AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029B0 3F2E 000C move.w -[A7], [A6 + 0xC]
000029B4 2F2E 000E move.l -[A7], [A6 + 0xE]
000029B8 3F2E 0012 move.w -[A7], [A6 + 0x12]
000029BC 4EBA FB02 jsr [PC - 0x4FE /* 000024C0 */]
000029C0 4FEF 000C lea.l A7, [A7 + 0xC]
000029C4 4E5E unlink A6
000029C6 205F movea.l A0, [A7]+
000029C8 4FEF 000C lea.l A7, [A7 + 0xC]
000029CC 4ED0 jmp [A0]
000029CE 5050 addq.w [A0], 8
000029D0 4443 neg.w D3
000029D2 4F4E chk.w D7, A6
000029D4 5452 addq.w [A2], 2
000029D6 4E56 0000 link A6, 0
000029DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029DE 3F2E 000C move.w -[A7], [A6 + 0xC]
000029E2 3F2E 000E move.w -[A7], [A6 + 0xE]
000029E6 3F2E 0010 move.w -[A7], [A6 + 0x10]
000029EA 3F2E 0012 move.w -[A7], [A6 + 0x12]
000029EE 4EBA FADA jsr [PC - 0x526 /* 000024CA */]
000029F2 4FEF 000C lea.l A7, [A7 + 0xC]
000029F6 4E5E unlink A6
000029F8 205F movea.l A0, [A7]+
000029FA 4FEF 000C lea.l A7, [A7 + 0xC]
000029FE 4ED0 jmp [A0]
00002A00 5050 addq.w [A0], 8
00002A02 4453 neg.w [A3]
00002A04 4554 chk.w D2, [A4]
00002A06 5550 subq.w [A0], 2
export_117:
00002A08 4E56 0000 link A6, 0
00002A0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A10 3F2E 000C move.w -[A7], [A6 + 0xC]
00002A14 3F2E 000E move.w -[A7], [A6 + 0xE]
00002A18 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002A1C 4EBA FAB6 jsr [PC - 0x54A /* 000024D4 */]
00002A20 4FEF 000A lea.l A7, [A7 + 0xA]
00002A24 4E5E unlink A6
00002A26 205F movea.l A0, [A7]+
00002A28 4FEF 000A lea.l A7, [A7 + 0xA]
00002A2C 4ED0 jmp [A0]
00002A2E 5053 addq.w [A3], 8
00002A30 4554 chk.w D2, [A4]
00002A32 4144 chk.w D0, D4
00002A34 2020 move.l D0, -[A0]
00002A36 4E56 0000 link A6, 0
00002A3A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A3E 3F2E 000C move.w -[A7], [A6 + 0xC]
00002A42 3F2E 000E move.w -[A7], [A6 + 0xE]
00002A46 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002A4A 4EBA FA92 jsr [PC - 0x56E /* 000024DE */]
00002A4E 4FEF 000A lea.l A7, [A7 + 0xA]
00002A52 4E5E unlink A6
00002A54 205F movea.l A0, [A7]+
00002A56 4FEF 000A lea.l A7, [A7 + 0xA]
00002A5A 4ED0 jmp [A0]
00002A5C 5053 addq.w [A3], 8
00002A5E 4554 chk.w D2, [A4]
00002A60 444F neg.w A7
00002A62 5554 subq.w [A4], 2
00002A64 4EFA 026C jmp [PC + 0x26C /* 00002CD2 */]
00002A68 4EFA 02AE jmp [PC + 0x2AE /* 00002D18 */]
fn00002A6C:
00002A6C 223C 36B1 0004 move.l D1, 0x36B10004
00002A72 4EFA 0142 jmp [PC + 0x142 /* 00002BB6 */]
fn00002A76:
00002A76 223C 36B2 0008 move.l D1, 0x36B20008
00002A7C 4EFA 0138 jmp [PC + 0x138 /* 00002BB6 */]
00002A80 223C 36B3 000C move.l D1, 0x36B3000C
00002A86 4EFA 012E jmp [PC + 0x12E /* 00002BB6 */]
fn00002A8A:
00002A8A 223C 36B4 0010 move.l D1, 0x36B40010
00002A90 4EFA 0124 jmp [PC + 0x124 /* 00002BB6 */]
fn00002A94:
00002A94 223C 36B5 0014 move.l D1, 0x36B50014
00002A9A 4EFA 011A jmp [PC + 0x11A /* 00002BB6 */]
fn00002A9E:
00002A9E 223C 36B6 0018 move.l D1, 0x36B60018
00002AA4 4EFA 0110 jmp [PC + 0x110 /* 00002BB6 */]
fn00002AA8:
00002AA8 223C 36B7 001C move.l D1, 0x36B7001C
00002AAE 4EFA 0106 jmp [PC + 0x106 /* 00002BB6 */]
fn00002AB2:
00002AB2 223C 36B8 0020 move.l D1, 0x36B80020
00002AB8 4EFA 00FC jmp [PC + 0xFC /* 00002BB6 */]
fn00002ABC:
00002ABC 223C 36B9 0024 move.l D1, 0x36B90024
00002AC2 4EFA 00F2 jmp [PC + 0xF2 /* 00002BB6 */]
fn00002AC6:
00002AC6 223C 36BA 0028 move.l D1, 0x36BA0028
00002ACC 4EFA 00E8 jmp [PC + 0xE8 /* 00002BB6 */]
fn00002AD0:
00002AD0 223C 36BB 002C move.l D1, 0x36BB002C
00002AD6 4EFA 00DE jmp [PC + 0xDE /* 00002BB6 */]
fn00002ADA:
00002ADA 223C 36BC 0030 move.l D1, 0x36BC0030
00002AE0 4EFA 00D4 jmp [PC + 0xD4 /* 00002BB6 */]
fn00002AE4:
00002AE4 223C 36BD 0034 move.l D1, 0x36BD0034
00002AEA 4EFA 00CA jmp [PC + 0xCA /* 00002BB6 */]
fn00002AEE:
00002AEE 223C 36BE 0038 move.l D1, 0x36BE0038
00002AF4 4EFA 00C0 jmp [PC + 0xC0 /* 00002BB6 */]
fn00002AF8:
00002AF8 223C 36BF 003C move.l D1, 0x36BF003C
00002AFE 4EFA 00B6 jmp [PC + 0xB6 /* 00002BB6 */]
fn00002B02:
00002B02 223C 36C0 0040 move.l D1, 0x36C00040
00002B08 4EFA 00AC jmp [PC + 0xAC /* 00002BB6 */]
fn00002B0C:
00002B0C 223C 36C1 0044 move.l D1, 0x36C10044
00002B12 4EFA 00A2 jmp [PC + 0xA2 /* 00002BB6 */]
fn00002B16:
00002B16 223C 36C2 0048 move.l D1, 0x36C20048
00002B1C 4EFA 0098 jmp [PC + 0x98 /* 00002BB6 */]
fn00002B20:
00002B20 223C 36C3 004C move.l D1, 0x36C3004C
00002B26 4EFA 008E jmp [PC + 0x8E /* 00002BB6 */]
fn00002B2A:
00002B2A 223C 36C4 0050 move.l D1, 0x36C40050
00002B30 4EFA 0084 jmp [PC + 0x84 /* 00002BB6 */]
fn00002B34:
00002B34 223C 36C5 0054 move.l D1, 0x36C50054
00002B3A 4EFA 007A jmp [PC + 0x7A /* 00002BB6 */]
fn00002B3E:
00002B3E 223C 36C6 0058 move.l D1, 0x36C60058
00002B44 4EFA 0070 jmp [PC + 0x70 /* 00002BB6 */]
fn00002B48:
00002B48 223C 36C7 005C move.l D1, 0x36C7005C
00002B4E 4EFA 0066 jmp [PC + 0x66 /* 00002BB6 */]
fn00002B52:
00002B52 223C 36C8 0060 move.l D1, 0x36C80060
00002B58 4EFA 005C jmp [PC + 0x5C /* 00002BB6 */]
fn00002B5C:
00002B5C 223C 36C9 0064 move.l D1, 0x36C90064
00002B62 4EFA 0052 jmp [PC + 0x52 /* 00002BB6 */]
fn00002B66:
00002B66 223C 36CA 0068 move.l D1, 0x36CA0068
00002B6C 4EFA 0048 jmp [PC + 0x48 /* 00002BB6 */]
fn00002B70:
00002B70 223C 36CB 006C move.l D1, 0x36CB006C
00002B76 4EFA 003E jmp [PC + 0x3E /* 00002BB6 */]
00002B7A 223C 36CC 0070 move.l D1, 0x36CC0070
00002B80 4EFA 0034 jmp [PC + 0x34 /* 00002BB6 */]
fn00002B84:
00002B84 223C 36CD 0074 move.l D1, 0x36CD0074
00002B8A 4EFA 002A jmp [PC + 0x2A /* 00002BB6 */]
fn00002B8E:
00002B8E 223C 36CE 0078 move.l D1, 0x36CE0078
00002B94 4EFA 0020 jmp [PC + 0x20 /* 00002BB6 */]
fn00002B98:
00002B98 223C 36CF 007C move.l D1, 0x36CF007C
00002B9E 4EFA 0016 jmp [PC + 0x16 /* 00002BB6 */]
fn00002BA2:
00002BA2 223C 36D0 0080 move.l D1, 0x36D00080
00002BA8 4EFA 000C jmp [PC + 0xC /* 00002BB6 */]
fn00002BAC:
00002BAC 223C 36D1 0084 move.l D1, 0x36D10084
00002BB2 4EFA 0002 jmp [PC + 0x2 /* 00002BB6 */]
label00002BB6:
00002BB6 203B 1018 move.l D0, [PC + D1.w + 0x18]
00002BBA 6700 00A0 beq +0xA2 /* 00002C5C */
00002BBE 2040 movea.l A0, D0
00002BC0 43FA FFF4 lea.l A1, [PC - 0xC /* 00002BB6, value 0x203B1018 */]
00002BC4 4ED0 jmp [A0]
label00002BC6:
00002BC6 203B 1008 move.l D0, [PC + D1.w + 0x8]
00002BCA 6700 0090 beq +0x92 /* 00002C5C */
00002BCE 4E75 rts
00002BD0 0000 0000 ori.b D0, 0x0
00002BD4 0000 0000 ori.b D0, 0x0
00002BD8 0000 0000 ori.b D0, 0x0
00002BDC 0000 0000 ori.b D0, 0x0
00002BE0 0000 0000 ori.b D0, 0x0
00002BE4 0000 0000 ori.b D0, 0x0
00002BE8 0000 0000 ori.b D0, 0x0
00002BEC 0000 0000 ori.b D0, 0x0
00002BF0 0000 0000 ori.b D0, 0x0
00002BF4 0000 0000 ori.b D0, 0x0
00002BF8 0000 0000 ori.b D0, 0x0
00002BFC 0000 0000 ori.b D0, 0x0
00002C00 0000 0000 ori.b D0, 0x0
00002C04 0000 0000 ori.b D0, 0x0
00002C08 0000 0000 ori.b D0, 0x0
00002C0C 0000 0000 ori.b D0, 0x0
00002C10 0000 0000 ori.b D0, 0x0
00002C14 0000 0000 ori.b D0, 0x0
00002C18 0000 0000 ori.b D0, 0x0
00002C1C 0000 0000 ori.b D0, 0x0
00002C20 0000 0000 ori.b D0, 0x0
00002C24 0000 0000 ori.b D0, 0x0
00002C28 0000 0000 ori.b D0, 0x0
00002C2C 0000 0000 ori.b D0, 0x0
00002C30 0000 0000 ori.b D0, 0x0
00002C34 0000 0000 ori.b D0, 0x0
00002C38 0000 0000 ori.b D0, 0x0
00002C3C 0000 0000 ori.b D0, 0x0
00002C40 0000 0000 ori.b D0, 0x0
00002C44 0000 0000 ori.b D0, 0x0
00002C48 0000 0000 ori.b D0, 0x0
00002C4C 0000 0000 ori.b D0, 0x0
00002C50 0000 0000 ori.b D0, 0x0
00002C54 0000 0000 ori.b D0, 0x0
00002C58 0000 0000 ori.b D0, 0x0
label00002C5C:
00002C5C 303A 0110 move.w D0, [PC + 0x110 /* 00002D6E, value 0xFFFF */]
00002C60 0C40 FFFF cmpi.w D0, 0xFFFF
00002C64 661E bne +0x20 /* 00002C84 */
00002C66 558F subq.l A7, 2
00002C68 487A 0108 pea.l [PC + 0x108 /* 00002D72, value 0x10446174, pstring "DataManipulation" */]
00002C6C 203C 00FF FFFF move.l D0, 0xFFFFFF
00002C72 C197 and.l [A7], D0
00002C74 A997 syscall OpenResFile
00002C76 301F move.w D0, [A7]+
00002C78 41FA 00F4 lea.l A0, [PC + 0xF4 /* 00002D6E, value 0xFFFF0000 */]
00002C7C 3080 move.w [A0], D0
00002C7E 0C40 FFFF cmpi.w D0, 0xFFFF
00002C82 6744 beq +0x46 /* 00002CC8 */
label00002C84:
00002C84 3F01 move.w -[A7], D1
00002C86 598F subq.l A7, 4
00002C88 2F3C 4757 4352 move.l -[A7], 0x47574352 /* 'GWCR' */
00002C8E 4841 swap.w D1
00002C90 3F01 move.w -[A7], D1
00002C92 A9A0 syscall GetResource
00002C94 2017 move.l D0, [A7]
00002C96 6728 beq +0x2A /* 00002CC0 */
00002C98 2040 movea.l A0, D0
00002C9A 2F08 move.l -[A7], A0
00002C9C A992 syscall DetachResource
00002C9E 2057 movea.l A0, [A7]
00002CA0 A064 syscall MoveHHi
00002CA2 A029 syscall HLock
00002CA4 205F movea.l A0, [A7]+
00002CA6 321F move.w D1, [A7]+
00002CA8 43FA FF26 lea.l A1, [PC - 0xDA /* 00002BD0, value 0x0, cstring "" */]
00002CAC 2050 movea.l A0, [A0]
00002CAE 2388 1000 move.l [A1 + D1.w], A0
00002CB2 303A 00BC move.w D0, [PC + 0xBC /* 00002D70, value 0x0, cstring "" */]
00002CB6 6606 bne +0x8 /* 00002CBE */
00002CB8 43FA FEFC lea.l A1, [PC - 0x104 /* 00002BB6, value 0x203B1018 */]
00002CBC 4ED0 jmp [A0]
label00002CBE:
00002CBE 4E75 rts
label00002CC0:
00002CC0 588F addq.l A7, 4
00002CC2 3EBC 0007 move.w [A7], 0x7
00002CC6 A9C8 syscall SysBeep
label00002CC8:
00002CC8 3F3C 000F move.w -[A7], 0xF
00002CCC A9C8 syscall SysBeep
00002CCE 7000 moveq.l D0, 0x00
00002CD0 4E75 rts
label00002CD2:
00002CD2 202F 0004 move.l D0, [A7 + 0x4]
00002CD6 6712 beq +0x14 /* 00002CEA */
00002CD8 2040 movea.l A0, D0
00002CDA 4240 clr.w D0
00002CDC 1010 move.b D0, [A0]
00002CDE 670A beq +0xC /* 00002CEA */
00002CE0 43FA 0090 lea.l A1, [PC + 0x90 /* 00002D72, value 0x10446174, pstring "DataManipulation" */]
label00002CE4:
00002CE4 12D8 move.b [A1]+, [A0]+
00002CE6 51C8 FFFC dbf D0, -0x6 /* 00002CE4 */
label00002CEA:
00002CEA 41FA 0084 lea.l A0, [PC + 0x84 /* 00002D70, value 0x1044, cstring "" */]
00002CEE 30BC 0001 move.w [A0], 0x1
00002CF2 4AAF 0008 tst.l [A7 + 0x8]
00002CF6 6714 beq +0x16 /* 00002D0C */
00002CF8 206F 0008 movea.l A0, [A7 + 0x8]
00002CFC 2218 move.l D1, [A0]+
00002CFE 670C beq +0xE /* 00002D0C */
00002D00 2F48 0008 move.l [A7 + 0x8], A0
00002D04 487A FFF2 pea.l [PC - 0xE /* 00002CF8, value 0x206F0008, cstring " o" */]
00002D08 4EFA FEBC jmp [PC - 0x144 /* 00002BC6 */]
label00002D0C:
00002D0C 41FA 0062 lea.l A0, [PC + 0x62 /* 00002D70, value 0x1044, cstring "" */]
00002D10 4250 clr.w [A0]
00002D12 303A 005A move.w D0, [PC + 0x5A /* 00002D6E, value 0xFFFF */]
00002D16 4E75 rts
label00002D18:
00002D18 43FA FEB6 lea.l A1, [PC - 0x14A /* 00002BD0, value 0x0, cstring "" */]
00002D1C 4AAF 0004 tst.l [A7 + 0x4]
00002D20 671E beq +0x20 /* 00002D40 */
label00002D22:
00002D22 206F 0004 movea.l A0, [A7 + 0x4]
00002D26 2218 move.l D1, [A0]+
00002D28 672A beq +0x2C /* 00002D54 */
00002D2A 2F48 0004 move.l [A7 + 0x4], A0
00002D2E 2031 1000 move.l D0, [A1 + D1.w]
00002D32 67EE beq -0x10 /* 00002D22 */
00002D34 2040 movea.l A0, D0
00002D36 A128 syscall RecoverHandle, flags=1
00002D38 A023 syscall DisposHandle/DisposeHandle
00002D3A 42B1 1000 clr.l [A1 + D1.w]
00002D3E 60E2 bra -0x1C /* 00002D22 */
label00002D40:
00002D40 323C 0022 move.w D1, 0x22 /* '\"' */
label00002D44:
00002D44 2011 move.l D0, [A1]
00002D46 6706 beq +0x8 /* 00002D4E */
00002D48 2040 movea.l A0, D0
00002D4A A128 syscall RecoverHandle, flags=1
00002D4C A023 syscall DisposHandle/DisposeHandle
label00002D4E:
00002D4E 4299 clr.l [A1]+
00002D50 51C9 FFF2 dbf D1, -0x10 /* 00002D44 */
label00002D54:
00002D54 303A 0018 move.w D0, [PC + 0x18 /* 00002D6E, value 0xFFFF */]
00002D58 0C40 FFFF cmpi.w D0, 0xFFFF
00002D5C 6700 000E beq +0x10 /* 00002D6C */
00002D60 3F00 move.w -[A7], D0
00002D62 A99A syscall CloseResFile
00002D64 41FA 0008 lea.l A0, [PC + 0x8 /* 00002D6E, value 0xFFFF0000 */]
00002D68 30BC FFFF move.w [A0], 0xFFFF
label00002D6C:
00002D6C 4E75 rts
00002D6E FFFF .invalid <<F/7/7>>
00002D70 0000 1044 ori.b D0, 0x44 /* 'D' */
00002D74 6174 bsr +0x76 /* 00002DEA */
00002D76 614D bsr +0x4F /* 00002DC5 */
00002D78 616E bsr +0x70 /* 00002DE8 */
00002D7A 6970 bvs +0x72 /* 00002DEC */
00002D7C 756C moveq.l D2, 0x6C
00002D7E 6174 bsr +0x76 /* 00002DF4 */
00002D80 696F bvs +0x71 /* 00002DF1 */
00002D82 6E00 0000 bgt +0x2 /* 00002D84 */
// begin alternate branch 00002D84-00002DE8
label00002D84:
00002D84 0000 0000 ori.b D0, 0x0
00002D88 0000 0000 ori.b D0, 0x0
00002D8C 0000 0000 ori.b D0, 0x0
00002D90 0000 0000 ori.b D0, 0x0
00002D94 0000 0000 ori.b D0, 0x0
00002D98 0000 0000 ori.b D0, 0x0
00002D9C 0000 0000 ori.b D0, 0x0
00002DA0 0000 0000 ori.b D0, 0x0
00002DA4 0000 0000 ori.b D0, 0x0
00002DA8 0000 0000 ori.b D0, 0x0
00002DAC 0000 0000 ori.b D0, 0x0
00002DB0 0000 0000 ori.b D0, 0x0
00002DB4 0000 0000 ori.b D0, 0x0
00002DB8 0000 0000 ori.b D0, 0x0
00002DBC 0000 0000 ori.b D0, 0x0
00002DC0 0000 0000 ori.b D0, 0x0
00002DC4 0000 0000 ori.b D0, 0x0
00002DC8 0000 0000 ori.b D0, 0x0
00002DCC 0000 0000 ori.b D0, 0x0
00002DD0 0000 0000 ori.b D0, 0x0
00002DD4 0000 0000 ori.b D0, 0x0
00002DD8 0000 0000 ori.b D0, 0x0
00002DDC 0000 0000 ori.b D0, 0x0
00002DE0 0000 0000 ori.b D0, 0x0
00002DE4 0000 0000 ori.b D0, 0x0
// end alternate branch 00002D84-00002DE8
label00002D84: // (misaligned)
00002D86 0000 0000 ori.b D0, 0x0
00002D8A 0000 0000 ori.b D0, 0x0
00002D8E 0000 0000 ori.b D0, 0x0
00002D92 0000 0000 ori.b D0, 0x0
00002D96 0000 0000 ori.b D0, 0x0
00002D9A 0000 0000 ori.b D0, 0x0
00002D9E 0000 0000 ori.b D0, 0x0
00002DA2 0000 0000 ori.b D0, 0x0
00002DA6 0000 0000 ori.b D0, 0x0
00002DAA 0000 0000 ori.b D0, 0x0
00002DAE 0000 0000 ori.b D0, 0x0
00002DB2 0000 0000 ori.b D0, 0x0
00002DB6 0000 0000 ori.b D0, 0x0
00002DBA 0000 0000 ori.b D0, 0x0
00002DBE 0000 0000 ori.b D0, 0x0
00002DC2 0000 0000 ori.b D0, 0x0
00002DC6 0000 0000 ori.b D0, 0x0
00002DCA 0000 0000 ori.b D0, 0x0
00002DCE 0000 0000 ori.b D0, 0x0
00002DD2 0000 0000 ori.b D0, 0x0
00002DD6 0000 0000 ori.b D0, 0x0
00002DDA 0000 0000 ori.b D0, 0x0
00002DDE 0000 0000 ori.b D0, 0x0
00002DE2 0000 0000 ori.b D0, 0x0
00002DE6 0000 0000 ori.b D0, 0x0
// begin alternate branch 00002DE8-00002DF4
fn00002DE8:
00002DE8 0000 0000 ori.b D0, 0x0
fn00002DEA: // (misaligned)
label00002DEC:
00002DEC 0000 0000 ori.b D0, 0x0
00002DF0 0000 0000 ori.b D0, 0x0
// end alternate branch 00002DE8-00002DF4
fn00002DE8: // (misaligned)
fn00002DEA:
00002DEA 0000 0000 ori.b D0, 0x0
label00002DEC: // (misaligned)
00002DEE 0000 0000 ori.b D0, 0x0
00002DF2 0000 0000 ori.b D0, 0x0
// begin alternate branch 00002DF4-00002E8E
fn00002DF4:
00002DF4 0000 0000 ori.b D0, 0x0
00002DF8 0000 0000 ori.b D0, 0x0
00002DFC 0000 0000 ori.b D0, 0x0
00002E00 0000 0000 ori.b D0, 0x0
00002E04 0000 0000 ori.b D0, 0x0
00002E08 0000 0000 ori.b D0, 0x0
00002E0C 0000 0000 ori.b D0, 0x0
00002E10 0000 0000 ori.b D0, 0x0
00002E14 0000 0000 ori.b D0, 0x0
00002E18 0000 0000 ori.b D0, 0x0
00002E1C 0000 0000 ori.b D0, 0x0
00002E20 0000 0000 ori.b D0, 0x0
00002E24 0000 0000 ori.b D0, 0x0
00002E28 0000 0000 ori.b D0, 0x0
00002E2C 0000 0000 ori.b D0, 0x0
00002E30 0000 0000 ori.b D0, 0x0
00002E34 0000 0000 ori.b D0, 0x0
00002E38 0000 0000 ori.b D0, 0x0
00002E3C 0000 0000 ori.b D0, 0x0
00002E40 0000 0000 ori.b D0, 0x0
00002E44 0000 0000 ori.b D0, 0x0
00002E48 0000 0000 ori.b D0, 0x0
00002E4C 0000 0000 ori.b D0, 0x0
00002E50 0000 0000 ori.b D0, 0x0
00002E54 0000 0000 ori.b D0, 0x0
00002E58 0000 0000 ori.b D0, 0x0
00002E5C 0000 0000 ori.b D0, 0x0
00002E60 0000 0000 ori.b D0, 0x0
00002E64 0000 0000 ori.b D0, 0x0
00002E68 0000 0000 ori.b D0, 0x0
00002E6C 0000 0000 ori.b D0, 0x0
00002E70 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002E74 0000 3F2E ori.b D0, 0x2E /* '.' */
00002E78 0008 2F2E ori.b A0, 0x2E /* '.' */
00002E7C 000A 2F2E ori.b A2, 0x2E /* '.' */
00002E80 000E 2F2E ori.b A6, 0x2E /* '.' */
00002E84 0012 2F2E ori.b [A2], 0x2E /* '.' */
00002E88 0016 4EBA ori.b [A6], 0xBA
00002E8C FBE0 .invalid <<F/7/5>>
// end alternate branch 00002DF4-00002E8E
fn00002DF4: // (misaligned)
00002DF6 0000 0000 ori.b D0, 0x0
00002DFA 0000 0000 ori.b D0, 0x0
00002DFE 0000 0000 ori.b D0, 0x0
00002E02 0000 0000 ori.b D0, 0x0
00002E06 0000 0000 ori.b D0, 0x0
00002E0A 0000 0000 ori.b D0, 0x0
00002E0E 0000 0000 ori.b D0, 0x0
00002E12 0000 0000 ori.b D0, 0x0
00002E16 0000 0000 ori.b D0, 0x0
00002E1A 0000 0000 ori.b D0, 0x0
00002E1E 0000 0000 ori.b D0, 0x0
00002E22 0000 0000 ori.b D0, 0x0
00002E26 0000 0000 ori.b D0, 0x0
00002E2A 0000 0000 ori.b D0, 0x0
00002E2E 0000 0000 ori.b D0, 0x0
00002E32 0000 0000 ori.b D0, 0x0
00002E36 0000 0000 ori.b D0, 0x0
00002E3A 0000 0000 ori.b D0, 0x0
00002E3E 0000 0000 ori.b D0, 0x0
00002E42 0000 0000 ori.b D0, 0x0
00002E46 0000 0000 ori.b D0, 0x0
00002E4A 0000 0000 ori.b D0, 0x0
00002E4E 0000 0000 ori.b D0, 0x0
00002E52 0000 0000 ori.b D0, 0x0
00002E56 0000 0000 ori.b D0, 0x0
00002E5A 0000 0000 ori.b D0, 0x0
00002E5E 0000 0000 ori.b D0, 0x0
00002E62 0000 0000 ori.b D0, 0x0
00002E66 0000 0000 ori.b D0, 0x0
00002E6A 0000 0000 ori.b D0, 0x0
00002E6E 0000 0000 ori.b D0, 0x0
00002E72 4E56 0000 link A6, 0
00002E76 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002E7A 2F2E 000A move.l -[A7], [A6 + 0xA]
00002E7E 2F2E 000E move.l -[A7], [A6 + 0xE]
00002E82 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002E86 2F2E 0016 move.l -[A7], [A6 + 0x16]
00002E8A 4EBA FBE0 jsr [PC - 0x420 /* 00002A6C */]
00002E8E 4FEF 0012 lea.l A7, [A7 + 0x12]
00002E92 4E5E unlink A6
00002E94 205F movea.l A0, [A7]+
00002E96 4FEF 0012 lea.l A7, [A7 + 0x12]
00002E9A 4ED0 jmp [A0]
00002E9C 5041 addq.w D1, 8
00002E9E 4444 neg.w D4
00002EA0 3220 move.w D1, -[A0]
00002EA2 2020 move.l D0, -[A0]
00002EA4 4E56 0000 link A6, 0
00002EA8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002EAC 2F2E 000A move.l -[A7], [A6 + 0xA]
00002EB0 2F2E 000E move.l -[A7], [A6 + 0xE]
00002EB4 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002EB8 2F2E 0016 move.l -[A7], [A6 + 0x16]
00002EBC 2F2E 001A move.l -[A7], [A6 + 0x1A]
00002EC0 4EBA FBC8 jsr [PC - 0x438 /* 00002A8A */]
00002EC4 4FEF 0016 lea.l A7, [A7 + 0x16]
00002EC8 4E5E unlink A6
00002ECA 205F movea.l A0, [A7]+
00002ECC 4FEF 0016 lea.l A7, [A7 + 0x16]
00002ED0 4ED0 jmp [A0]
00002ED2 5043 addq.w D3, 8
00002ED4 4F4E chk.w D7, A6
00002ED6 564F addq.w A7, 3
00002ED8 4C56 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A6]
export_119: // at 00002EDA (misaligned)
00002EDC 0000 2F2E ori.b D0, 0x2E /* '.' */
00002EE0 0008 2F2E ori.b A0, 0x2E /* '.' */
00002EE4 000C 3F2E ori.b A4, 0x2E /* '.' */
00002EE8 0010 2F2E ori.b [A0], 0x2E /* '.' */
00002EEC 0012 2F2E ori.b [A2], 0x2E /* '.' */
00002EF0 0016 2F2E ori.b [A6], 0x2E /* '.' */
00002EF4 001A 4EBA ori.b [A2]+, 0xBA
00002EF8 FB88 .invalid <<F/6/5>>
00002EFA 4FEF 0016 lea.l A7, [A7 + 0x16]
00002EFE 4E5E unlink A6
00002F00 205F movea.l A0, [A7]+
00002F02 4FEF 0016 lea.l A7, [A7 + 0x16]
00002F06 4ED0 jmp [A0]
00002F08 5042 addq.w D2, 8
00002F0A 5341 subq.w D1, 1
00002F0C 5645 addq.w D5, 3
00002F0E 2020 move.l D0, -[A0]
00002F10 4E56 0000 link A6, 0
00002F14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F18 2F2E 000C move.l -[A7], [A6 + 0xC]
00002F1C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002F20 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002F24 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002F28 4EBA FB4C jsr [PC - 0x4B4 /* 00002A76 */]
00002F2C 4FEF 0014 lea.l A7, [A7 + 0x14]
00002F30 4E5E unlink A6
00002F32 205F movea.l A0, [A7]+
00002F34 4FEF 0014 lea.l A7, [A7 + 0x14]
00002F38 4ED0 jmp [A0]
00002F3A 5042 addq.w D2, 8
00002F3C 4C4F 4144 movem.l D2,D6,A0,A6, A7
00002F40 2020 move.l D0, -[A0]
00002F42 4E56 0000 link A6, 0
00002F46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F4A 2F2E 000C move.l -[A7], [A6 + 0xC]
00002F4E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002F52 4EBA FB40 jsr [PC - 0x4C0 /* 00002A94 */]
00002F56 4FEF 000C lea.l A7, [A7 + 0xC]
00002F5A 4E5E unlink A6
00002F5C 205F movea.l A0, [A7]+
00002F5E 4FEF 000C lea.l A7, [A7 + 0xC]
00002F62 4ED0 jmp [A0]
00002F64 5043 addq.w D3, 8
00002F66 4F50 chk.w D7, [A0]
00002F68 5920 subq.b -[A0], 4
00002F6A 2020 move.l D0, -[A0]
00002F6C 4E56 0000 link A6, 0
00002F70 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002F74 2F2E 000A move.l -[A7], [A6 + 0xA]
00002F78 2F2E 000E move.l -[A7], [A6 + 0xE]
00002F7C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002F80 2F2E 0016 move.l -[A7], [A6 + 0x16]
00002F84 4EBA FB18 jsr [PC - 0x4E8 /* 00002A9E */]
00002F88 4FEF 0012 lea.l A7, [A7 + 0x12]
00002F8C 4E5E unlink A6
00002F8E 205F movea.l A0, [A7]+
00002F90 4FEF 0012 lea.l A7, [A7 + 0x12]
00002F94 4ED0 jmp [A0]
00002F96 5044 addq.w D4, 8
00002F98 4546 chk.w D2, D6
00002F9A 494E chk.w D4, A6
00002F9C 5445 addq.w D5, 2
00002F9E 4E56 0000 link A6, 0
00002FA2 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002FA6 2F2E 000A move.l -[A7], [A6 + 0xA]
00002FAA 2F2E 000E move.l -[A7], [A6 + 0xE]
00002FAE 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002FB2 2F2E 0016 move.l -[A7], [A6 + 0x16]
00002FB6 4EBA FAF0 jsr [PC - 0x510 /* 00002AA8 */]
00002FBA 4FEF 0012 lea.l A7, [A7 + 0x12]
00002FBE 4E5E unlink A6
00002FC0 205F movea.l A0, [A7]+
00002FC2 4FEF 0012 lea.l A7, [A7 + 0x12]
00002FC6 4ED0 jmp [A0]
00002FC8 5044 addq.w D4, 8
00002FCA 4552 chk.w D2, [A2]
00002FCC 4956 chk.w D4, [A6]
00002FCE 2020 move.l D0, -[A0]
00002FD0 4E56 0000 link A6, 0
00002FD4 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002FD8 2F2E 000A move.l -[A7], [A6 + 0xA]
00002FDC 2F2E 000E move.l -[A7], [A6 + 0xE]
00002FE0 4EBA FAD0 jsr [PC - 0x530 /* 00002AB2 */]
00002FE4 4FEF 000A lea.l A7, [A7 + 0xA]
00002FE8 4E5E unlink A6
00002FEA 205F movea.l A0, [A7]+
00002FEC 4FEF 000A lea.l A7, [A7 + 0xA]
00002FF0 4ED0 jmp [A0]
00002FF2 5044 addq.w D4, 8
00002FF4 4553 chk.w D2, [A3]
00002FF6 504C addq.w A4, 8
00002FF8 2020 move.l D0, -[A0]
00002FFA 4E56 0000 link A6, 0
00002FFE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003002 2F2E 000A move.l -[A7], [A6 + 0xA]
00003006 2F2E 000E move.l -[A7], [A6 + 0xE]
0000300A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000300E 2F2E 0016 move.l -[A7], [A6 + 0x16]
00003012 4EBA FAA8 jsr [PC - 0x558 /* 00002ABC */]
00003016 4FEF 0012 lea.l A7, [A7 + 0x12]
0000301A 4E5E unlink A6
0000301C 205F movea.l A0, [A7]+
0000301E 4FEF 0012 lea.l A7, [A7 + 0x12]
00003022 4ED0 jmp [A0]
00003024 5044 addq.w D4, 8
00003026 4956 chk.w D4, [A6]
00003028 3220 move.w D1, -[A0]
0000302A 2020 move.l D0, -[A0]
0000302C 4E56 0000 link A6, 0
00003030 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003034 2F2E 000A move.l -[A7], [A6 + 0xA]
00003038 4EBA FA8C jsr [PC - 0x574 /* 00002AC6 */]
0000303C 5C8F addq.l A7, 6
0000303E 4E5E unlink A6
00003040 205F movea.l A0, [A7]+
00003042 4FEF 0006 lea.l A7, [A7 + 0x6]
00003046 4ED0 jmp [A0]
00003048 5046 addq.w D6, 8
0000304A 4654 not.w [A4]
0000304C 2020 move.l D0, -[A0]
0000304E 2020 move.l D0, -[A0]
00003050 4E56 0000 link A6, 0
00003054 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003058 2F2E 000C move.l -[A7], [A6 + 0xC]
0000305C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003060 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003064 4EBA FA6A jsr [PC - 0x596 /* 00002AD0 */]
00003068 4FEF 0010 lea.l A7, [A7 + 0x10]
0000306C 4E5E unlink A6
0000306E 205F movea.l A0, [A7]+
00003070 4FEF 0010 lea.l A7, [A7 + 0x10]
00003074 4ED0 jmp [A0]
00003076 5046 addq.w D6, 8
00003078 494C chk.w D4, A4
0000307A 454C chk.w D2, A4
0000307C 454E chk.w D2, A6
0000307E 4E56 0000 link A6, 0
00003082 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003086 2F2E 000C move.l -[A7], [A6 + 0xC]
0000308A 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000308E 3F2E 0012 move.w -[A7], [A6 + 0x12]
00003092 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003096 4EBA FA42 jsr [PC - 0x5BE /* 00002ADA */]
0000309A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000309E 4E5E unlink A6
000030A0 205F movea.l A0, [A7]+
000030A2 4FEF 0010 lea.l A7, [A7 + 0x10]
000030A6 4ED0 jmp [A0]
000030A8 5047 addq.w D7, 8
000030AA 4554 chk.w D2, [A4]
000030AC 464F not.w A7
000030AE 2020 move.l D0, -[A0]
000030B0 4E56 0000 link A6, 0
000030B4 3F2E 0008 move.w -[A7], [A6 + 0x8]
000030B8 3F2E 000A move.w -[A7], [A6 + 0xA]
000030BC 3F2E 000C move.w -[A7], [A6 + 0xC]
000030C0 3F2E 000E move.w -[A7], [A6 + 0xE]
000030C4 3F2E 0010 move.w -[A7], [A6 + 0x10]
000030C8 3F2E 0012 move.w -[A7], [A6 + 0x12]
000030CC 3F2E 0014 move.w -[A7], [A6 + 0x14]
000030D0 3F2E 0016 move.w -[A7], [A6 + 0x16]
000030D4 3F2E 0018 move.w -[A7], [A6 + 0x18]
000030D8 4EBA FA0A jsr [PC - 0x5F6 /* 00002AE4 */]
000030DC 4FEF 0012 lea.l A7, [A7 + 0x12]
000030E0 4E5E unlink A6
000030E2 205F movea.l A0, [A7]+
000030E4 4FEF 0012 lea.l A7, [A7 + 0x12]
000030E8 4ED0 jmp [A0]
000030EA 5047 addq.w D7, 8
000030EC 5249 addq.w A1, 1
000030EE 4420 neg.b -[A0]
000030F0 2020 move.l D0, -[A0]
000030F2 4E56 0000 link A6, 0
000030F6 3F2E 000A move.w -[A7], [A6 + 0xA]
000030FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000030FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003102 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003106 4EBA F9E6 jsr [PC - 0x61A /* 00002AEE */]
0000310A 4FEF 000E lea.l A7, [A7 + 0xE]
0000310E 4E5E unlink A6
00003110 205F movea.l A0, [A7]+
00003112 4FEF 0010 lea.l A7, [A7 + 0x10]
00003116 4ED0 jmp [A0]
00003118 5048 addq.w A0, 8
0000311A 4953 chk.w D4, [A3]
0000311C 544F addq.w A7, 2
0000311E 2020 move.l D0, -[A0]
00003120 4E56 0000 link A6, 0
00003124 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003128 4FEF FFF6 lea.l A7, [A7 - 0xA]
0000312C 486E 000A pea.l [A6 + 0xA]
00003130 486F 0004 pea.l [A7 + 0x4]
00003134 3F3C 100E move.w -[A7], 0x100E
00003138 A9EB syscall Pack4/FP68K
0000313A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000313E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003142 2F2E 0016 move.l -[A7], [A6 + 0x16]
00003146 4EBA F9B0 jsr [PC - 0x650 /* 00002AF8 */]
0000314A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000314E 4E5E unlink A6
00003150 205F movea.l A0, [A7]+
00003152 4FEF 0012 lea.l A7, [A7 + 0x12]
00003156 4ED0 jmp [A0]
00003158 5049 addq.w A1, 8
0000315A 4E54 4547 link A4, -0xFFFFBAB9
0000315E 2020 move.l D0, -[A0]
00003160 4E56 0000 link A6, 0
00003164 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003168 2F2E 000A move.l -[A7], [A6 + 0xA]
0000316C 4EBA F994 jsr [PC - 0x66C /* 00002B02 */]
00003170 5C8F addq.l A7, 6
00003172 4E5E unlink A6
00003174 205F movea.l A0, [A7]+
00003176 4FEF 0006 lea.l A7, [A7 + 0x6]
0000317A 4ED0 jmp [A0]
0000317C 5049 addq.w A1, 8
0000317E 4E56 4646 link A6, -0xFFFFB9BA
00003182 5420 addq.b -[A0], 2
00003184 4E56 0000 link A6, 0
00003188 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000318C 2F2E 000A move.l -[A7], [A6 + 0xA]
00003190 4EBA F97A jsr [PC - 0x686 /* 00002B0C */]
00003194 5C8F addq.l A7, 6
00003196 4E5E unlink A6
00003198 205F movea.l A0, [A7]+
0000319A 4FEF 0006 lea.l A7, [A7 + 0x6]
0000319E 4ED0 jmp [A0]
000031A0 5049 addq.w A1, 8
000031A2 4E56 5646 link A6, -0xFFFFA9BA
000031A6 4654 not.w [A4]
000031A8 4E56 0000 link A6, 0
000031AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000031B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000031B4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000031B8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000031BC 4EBA F958 jsr [PC - 0x6A8 /* 00002B16 */]
000031C0 4FEF 0010 lea.l A7, [A7 + 0x10]
000031C4 4E5E unlink A6
000031C6 205F movea.l A0, [A7]+
000031C8 4FEF 0010 lea.l A7, [A7 + 0x10]
000031CC 4ED0 jmp [A0]
000031CE 5049 addq.w A1, 8
000031D0 544F addq.w A7, 2
000031D2 5320 subq.b -[A0], 1
000031D4 2020 move.l D0, -[A0]
000031D6 4E56 0000 link A6, 0
000031DA 3F2E 0008 move.w -[A7], [A6 + 0x8]
000031DE 3F2E 000A move.w -[A7], [A6 + 0xA]
000031E2 2F2E 000C move.l -[A7], [A6 + 0xC]
000031E6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000031EA 4EBA F934 jsr [PC - 0x6CC /* 00002B20 */]
000031EE 4FEF 000C lea.l A7, [A7 + 0xC]
000031F2 4E5E unlink A6
000031F4 205F movea.l A0, [A7]+
000031F6 4FEF 000C lea.l A7, [A7 + 0xC]
000031FA 4ED0 jmp [A0]
000031FC 504C addq.w A4, 8
000031FE 494D chk.w D4, A5
00003200 4954 chk.w D4, [A4]
00003202 2020 move.l D0, -[A0]
00003204 4E56 0000 link A6, 0
00003208 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000320C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003210 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003214 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003218 4EBA F910 jsr [PC - 0x6F0 /* 00002B2A */]
0000321C 4FEF 0010 lea.l A7, [A7 + 0x10]
00003220 4E5E unlink A6
00003222 205F movea.l A0, [A7]+
00003224 4FEF 0010 lea.l A7, [A7 + 0x10]
00003228 4ED0 jmp [A0]
0000322A 504C addq.w A4, 8
0000322C 4F47 chk.w D7, D7
0000322E 4620 not.b -[A0]
00003230 2020 move.l D0, -[A0]
00003232 4E56 0000 link A6, 0
00003236 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000323A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000323E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003242 4EBA F8F0 jsr [PC - 0x710 /* 00002B34 */]
00003246 4FEF 000C lea.l A7, [A7 + 0xC]
0000324A 4E5E unlink A6
0000324C 205F movea.l A0, [A7]+
0000324E 4FEF 000C lea.l A7, [A7 + 0xC]
00003252 4ED0 jmp [A0]
00003254 504C addq.w A4, 8
00003256 4F47 chk.w D7, D7
00003258 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4
0000325A 2020 move.l D0, -[A0]
0000325C 4E56 0000 link A6, 0
00003260 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003264 2F2E 000C move.l -[A7], [A6 + 0xC]
00003268 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000326C 4EBA F8D0 jsr [PC - 0x730 /* 00002B3E */]
00003270 4FEF 000C lea.l A7, [A7 + 0xC]
00003274 4E5E unlink A6
00003276 205F movea.l A0, [A7]+
00003278 4FEF 000C lea.l A7, [A7 + 0xC]
0000327C 4ED0 jmp [A0]
0000327E 504D addq.w A5, 8
00003280 4F56 chk.w D7, [A6]
00003282 4544 chk.w D2, D4
00003284 4154 chk.w D0, [A4]
00003286 4E56 0000 link A6, 0
0000328A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000328E 2F2E 000A move.l -[A7], [A6 + 0xA]
00003292 2F2E 000E move.l -[A7], [A6 + 0xE]
00003296 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000329A 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000329E 4EBA F8A8 jsr [PC - 0x758 /* 00002B48 */]
000032A2 4FEF 0012 lea.l A7, [A7 + 0x12]
000032A6 4E5E unlink A6
000032A8 205F movea.l A0, [A7]+
000032AA 4FEF 0012 lea.l A7, [A7 + 0x12]
000032AE 4ED0 jmp [A0]
000032B0 504D addq.w A5, 8
000032B2 554C subq.w A4, 2
000032B4 2020 move.l D0, -[A0]
000032B6 2020 move.l D0, -[A0]
000032B8 4E56 0000 link A6, 0
000032BC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000032C0 2F2E 000A move.l -[A7], [A6 + 0xA]
000032C4 4EBA F88C jsr [PC - 0x774 /* 00002B52 */]
000032C8 5C8F addq.l A7, 6
000032CA 4E5E unlink A6
000032CC 205F movea.l A0, [A7]+
000032CE 4FEF 0006 lea.l A7, [A7 + 0x6]
000032D2 4ED0 jmp [A0]
000032D4 504D addq.w A5, 8
000032D6 5646 addq.w D6, 3
000032D8 4654 not.w [A4]
000032DA 2020 move.l D0, -[A0]
000032DC 4E56 0000 link A6, 0
000032E0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000032E4 2F2E 000A move.l -[A7], [A6 + 0xA]
000032E8 2F2E 000E move.l -[A7], [A6 + 0xE]
000032EC 4EBA F86E jsr [PC - 0x792 /* 00002B5C */]
000032F0 4FEF 000A lea.l A7, [A7 + 0xA]
000032F4 4E5E unlink A6
000032F6 205F movea.l A0, [A7]+
000032F8 4FEF 000A lea.l A7, [A7 + 0xA]
000032FC 4ED0 jmp [A0]
000032FE 5050 addq.w [A0], 8
00003300 4541 chk.w D2, D1
00003302 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4
00003304 2020 move.l D0, -[A0]
00003306 4E56 0000 link A6, 0
0000330A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000330E 2F2E 000A move.l -[A7], [A6 + 0xA]
00003312 3F2E 000E move.w -[A7], [A6 + 0xE]
00003316 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000331A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000331E 2F2E 0016 move.l -[A7], [A6 + 0x16]
00003322 2F2E 001A move.l -[A7], [A6 + 0x1A]
00003326 2F2E 001E move.l -[A7], [A6 + 0x1E]
0000332A 3F2E 0022 move.w -[A7], [A6 + 0x22]
0000332E 3F2E 0024 move.w -[A7], [A6 + 0x24]
00003332 3F2E 0026 move.w -[A7], [A6 + 0x26]
00003336 3F2E 0028 move.w -[A7], [A6 + 0x28]
0000333A 4EBA F82A jsr [PC - 0x7D6 /* 00002B66 */]
0000333E 4FEF 0022 lea.l A7, [A7 + 0x22]
00003342 4E5E unlink A6
00003344 205F movea.l A0, [A7]+
00003346 4FEF 0022 lea.l A7, [A7 + 0x22]
0000334A 4ED0 jmp [A0]
0000334C 5050 addq.w [A0], 8
0000334E 4C4F 5420 movem.l D5,A2,A4,A6, A7
00003352 2020 move.l D0, -[A0]
00003354 4E56 0000 link A6, 0
00003358 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000335C 2F2E 000A move.l -[A7], [A6 + 0xA]
00003360 2F2E 000E move.l -[A7], [A6 + 0xE]
00003364 4EBA F80A jsr [PC - 0x7F6 /* 00002B70 */]
00003368 4FEF 000A lea.l A7, [A7 + 0xA]
0000336C 4E5E unlink A6
0000336E 205F movea.l A0, [A7]+
00003370 4FEF 000A lea.l A7, [A7 + 0xA]
00003374 4ED0 jmp [A0]
00003376 5050 addq.w [A0], 8
00003378 524F addq.w A7, 1
0000337A 5350 subq.w [A0], 1
0000337C 4C20 4E56 movem.w D1,D4,D5,D6,A1,A3,A5,A6, -[A0]
00003380 0000 3F2E ori.b D0, 0x2E /* '.' */
00003384 0008 3F2E ori.b A0, 0x2E /* '.' */
00003388 000A 3F2E ori.b A2, 0x2E /* '.' */
0000338C 000C 3F2E ori.b A4, 0x2E /* '.' */
00003390 000E 2F2E ori.b A6, 0x2E /* '.' */
00003394 0010 2F2E ori.b [A0], 0x2E /* '.' */
00003398 0014 4EBA ori.b [A4], 0xBA
0000339C F7DE .invalid <<F/7/3>>
0000339E 4FEF 0010 lea.l A7, [A7 + 0x10]
000033A2 4E5E unlink A6
000033A4 205F movea.l A0, [A7]+
000033A6 4FEF 0010 lea.l A7, [A7 + 0x10]
000033AA 4ED0 jmp [A0]
000033AC 5053 addq.w [A3], 8
000033AE 4341 chk.w D1, D1
000033B0 4C45 2020 movem.l D5,A5, D5
export_118:
000033B4 4E56 0000 link A6, 0
000033B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033BC 2F2E 000C move.l -[A7], [A6 + 0xC]
000033C0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000033C4 4EBA F7BE jsr [PC - 0x842 /* 00002B84 */]
000033C8 4FEF 000C lea.l A7, [A7 + 0xC]
000033CC 4E5E unlink A6
000033CE 205F movea.l A0, [A7]+
000033D0 4FEF 000C lea.l A7, [A7 + 0xC]
000033D4 4ED0 jmp [A0]
000033D6 5053 addq.w [A3], 8
000033D8 5441 addq.w D1, 2
000033DA 5420 addq.b -[A0], 2
000033DC 2020 move.l D0, -[A0]
000033DE 4E56 0000 link A6, 0
000033E2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000033EA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000033EE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000033F2 4EBA F79A jsr [PC - 0x866 /* 00002B8E */]
000033F6 4FEF 0010 lea.l A7, [A7 + 0x10]
000033FA 4E5E unlink A6
000033FC 205F movea.l A0, [A7]+
000033FE 4FEF 0010 lea.l A7, [A7 + 0x10]
00003402 4ED0 jmp [A0]
00003404 5053 addq.w [A3], 8
00003406 544F addq.w A7, 2
00003408 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4
0000340A 2020 move.l D0, -[A0]
0000340C 4E56 0000 link A6, 0
00003410 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003414 2F2E 000A move.l -[A7], [A6 + 0xA]
00003418 2F2E 000E move.l -[A7], [A6 + 0xE]
0000341C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00003420 2F2E 0016 move.l -[A7], [A6 + 0x16]
00003424 4EBA F772 jsr [PC - 0x88E /* 00002B98 */]
00003428 4FEF 0012 lea.l A7, [A7 + 0x12]
0000342C 4E5E unlink A6
0000342E 205F movea.l A0, [A7]+
00003430 4FEF 0012 lea.l A7, [A7 + 0x12]
00003434 4ED0 jmp [A0]
00003436 5053 addq.w [A3], 8
00003438 5542 subq.w D2, 2
0000343A 3220 move.w D1, -[A0]
0000343C 2020 move.l D0, -[A0]
0000343E 4E56 0000 link A6, 0
00003442 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003446 3F2E 000A move.w -[A7], [A6 + 0xA]
0000344A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000344E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003452 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003456 4EBA F74A jsr [PC - 0x8B6 /* 00002BA2 */]
0000345A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000345E 4E5E unlink A6
00003460 205F movea.l A0, [A7]+
00003462 4FEF 0010 lea.l A7, [A7 + 0x10]
00003466 4ED0 jmp [A0]
00003468 5054 addq.w [A4], 8
0000346A 4849 pea.l A1
0000346C 5354 subq.w [A4], 1
0000346E 4F20 .invalid 7, -[A0] // invalid opcode 4 with b == 4
00003470 4E56 0000 link A6, 0
00003474 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003478 2F2E 000A move.l -[A7], [A6 + 0xA]
0000347C 4EBA F72E jsr [PC - 0x8D2 /* 00002BAC */]
00003480 5C8F addq.l A7, 6
00003482 4E5E unlink A6
00003484 205F movea.l A0, [A7]+
00003486 4FEF 0006 lea.l A7, [A7 + 0x6]
0000348A 4ED0 jmp [A0]
0000348C 5056 addq.w [A6], 8
0000348E 4646 not.w D6
00003490 5420 addq.b -[A0], 2
00003492 2020 move.l D0, -[A0]
export_122:
00003494 206F 000A movea.l A0, [A7 + 0xA]
00003498 203C 0000 4000 move.l D0, 0x4000 /* '@\0' */
label0000349E:
0000349E 4298 clr.l [A0]+
000034A0 5380 subq.l D0, 1
000034A2 66FA bne -0x4 /* 0000349E */
000034A4 206F 0006 movea.l A0, [A7 + 0x6]
000034A8 4280 clr.l D0
000034AA 302F 0004 move.w D0, [A7 + 0x4]
000034AE 223C FFFF 0000 move.l D1, 0xFFFF0000
label000034B4:
000034B4 20C1 move.l [A0]+, D1
000034B6 5380 subq.l D0, 1
000034B8 66FA bne -0x4 /* 000034B4 */
000034BA 2F57 000A move.l [A7 + 0xA], [A7]
000034BE DEFC 000A add.w A7, 0xA /* '\n' */
000034C2 4E75 rts
export_121:
000034C4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000034C8 206F 0040 movea.l A0, [A7 + 0x40]
000034CC 226F 003C movea.l A1, [A7 + 0x3C]
000034D0 246F 0038 movea.l A2, [A7 + 0x38]
000034D4 266F 0028 movea.l A3, [A7 + 0x28]
000034D8 282F 0034 move.l D4, [A7 + 0x34]
000034DC 2A2F 0030 move.l D5, [A7 + 0x30]
000034E0 2C2F 002C move.l D6, [A7 + 0x2C]
label000034E4:
000034E4 4280 clr.l D0
000034E6 302F 0046 move.w D0, [A7 + 0x46]
000034EA 4281 clr.l D1
label000034EC:
000034EC 4282 clr.l D2
000034EE 1430 1800 move.b D2, [A0 + D1]
000034F2 2844 movea.l A4, D4
000034F4 4283 clr.l D3
000034F6 1634 2800 move.b D3, [A4 + D2]
000034FA D683 add.l D3, D3
000034FC 1431 1800 move.b D2, [A1 + D1]
00003500 2845 movea.l A4, D5
00003502 1434 2800 move.b D2, [A4 + D2]
00003506 ED82 asl D2, 6
00003508 D682 add.l D3, D2
0000350A 4282 clr.l D2
0000350C 1432 1800 move.b D2, [A2 + D1]
00003510 2846 movea.l A4, D6
00003512 1434 2800 move.b D2, [A4 + D2]
00003516 E782 asl D2, 3
00003518 E182 asl D2, 8
0000351A D682 add.l D3, D2
0000351C 5273 3800 addq.w [A3 + D3], 1
00003520 6700 0028 beq +0x2A /* 0000354A */
label00003524:
00003524 5281 addq.l D1, 1
00003526 5340 subq.w D0, 1
00003528 66C2 bne -0x3C /* 000034EC */
0000352A D0EF 004A add.w A0, [A7 + 0x4A]
0000352E D2EF 004A add.w A1, [A7 + 0x4A]
00003532 D4EF 004A add.w A2, [A7 + 0x4A]
00003536 536F 0048 subq.w [A7 + 0x48], 1
0000353A 66A8 bne -0x56 /* 000034E4 */
0000353C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003540 2F57 0028 move.l [A7 + 0x28], [A7]
00003544 DEFC 0028 add.w A7, 0x28 /* '(' */
00003548 4E75 rts
label0000354A:
0000354A 286F 0024 movea.l A4, [A7 + 0x24]
0000354E 4282 clr.l D2
00003550 342F 0044 move.w D2, [A7 + 0x44]
label00003554:
00003554 B654 cmp.w D3, [A4]
00003556 6600 0008 bne +0xA /* 00003560 */
0000355A 526C 0002 addq.w [A4 + 0x2], 1
0000355E 60C4 bra -0x3A /* 00003524 */
label00003560:
00003560 0C54 FFFF cmpi.w [A4], 0xFFFF
00003564 6600 000C bne +0xE /* 00003572 */
00003568 3883 move.w [A4], D3
0000356A 397C 0001 0002 move.w [A4 + 0x2], 0x1
00003570 60B2 bra -0x4C /* 00003524 */
label00003572:
00003572 588C addq.l A4, 4
00003574 5342 subq.w D2, 1
00003576 66DC bne -0x22 /* 00003554 */
00003578 37BC FFFF 3800 move.w [A3 + D3], 0xFFFF
0000357E 60A4 bra -0x5A /* 00003524 */
export_124:
00003580 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003584 206F 0044 movea.l A0, [A7 + 0x44]
00003588 226F 0040 movea.l A1, [A7 + 0x40]
0000358C 246F 003C movea.l A2, [A7 + 0x3C]
00003590 266F 0028 movea.l A3, [A7 + 0x28]
00003594 282F 0034 move.l D4, [A7 + 0x34]
00003598 2A2F 0030 move.l D5, [A7 + 0x30]
0000359C 2C2F 002C move.l D6, [A7 + 0x2C]
000035A0 2E2F 0038 move.l D7, [A7 + 0x38]
label000035A4:
000035A4 4280 clr.l D0
000035A6 302F 004A move.w D0, [A7 + 0x4A]
000035AA 4281 clr.l D1
label000035AC:
000035AC 2847 movea.l A4, D7
000035AE 0C34 00FF 1800 cmpi.b [A4 + D1], 0xFF
000035B4 6600 003A bne +0x3C /* 000035F0 */
000035B8 4282 clr.l D2
000035BA 1430 1800 move.b D2, [A0 + D1]
000035BE 2844 movea.l A4, D4
000035C0 4283 clr.l D3
000035C2 1634 2800 move.b D3, [A4 + D2]
000035C6 D683 add.l D3, D3
000035C8 1431 1800 move.b D2, [A1 + D1]
000035CC 2845 movea.l A4, D5
000035CE 1434 2800 move.b D2, [A4 + D2]
000035D2 ED82 asl D2, 6
000035D4 D682 add.l D3, D2
000035D6 4282 clr.l D2
000035D8 1432 1800 move.b D2, [A2 + D1]
000035DC 2846 movea.l A4, D6
000035DE 1434 2800 move.b D2, [A4 + D2]
000035E2 E782 asl D2, 3
000035E4 E182 asl D2, 8
000035E6 D682 add.l D3, D2
000035E8 5273 3800 addq.w [A3 + D3], 1
000035EC 6700 002A beq +0x2C /* 00003618 */
label000035F0:
000035F0 5281 addq.l D1, 1
000035F2 5340 subq.w D0, 1
000035F4 66B6 bne -0x48 /* 000035AC */
000035F6 4282 clr.l D2
000035F8 342F 004E move.w D2, [A7 + 0x4E]
000035FC D1C2 add.l A0, D2
000035FE D3C2 add.l A1, D2
00003600 D5C2 add.l A2, D2
00003602 DE82 add.l D7, D2
00003604 536F 004C subq.w [A7 + 0x4C], 1
00003608 669A bne -0x64 /* 000035A4 */
0000360A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000360E 2F57 002C move.l [A7 + 0x2C], [A7]
00003612 DEFC 002C add.w A7, 0x2C /* ',' */
00003616 4E75 rts
label00003618:
00003618 286F 0024 movea.l A4, [A7 + 0x24]
0000361C 4282 clr.l D2
0000361E 342F 0048 move.w D2, [A7 + 0x48]
label00003622:
00003622 B654 cmp.w D3, [A4]
00003624 6600 0008 bne +0xA /* 0000362E */
00003628 526C 0002 addq.w [A4 + 0x2], 1
0000362C 60C2 bra -0x3C /* 000035F0 */
label0000362E:
0000362E 0C54 FFFF cmpi.w [A4], 0xFFFF
00003632 6600 000C bne +0xE /* 00003640 */
00003636 3883 move.w [A4], D3
00003638 397C 0001 0002 move.w [A4 + 0x2], 0x1
0000363E 60B0 bra -0x4E /* 000035F0 */
label00003640:
00003640 588C addq.l A4, 4
00003642 5342 subq.w D2, 1
00003644 66DC bne -0x22 /* 00003622 */
00003646 37BC FFFF 3800 move.w [A3 + D3], 0xFFFF
0000364C 60A2 bra -0x5C /* 000035F0 */
export_125:
0000364E 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
00003652 206F 0026 movea.l A0, [A7 + 0x26]
00003656 226F 0022 movea.l A1, [A7 + 0x22]
0000365A 4280 clr.l D0
0000365C 302F 0020 move.w D0, [A7 + 0x20]
00003660 4281 clr.l D1
00003662 4282 clr.l D2
00003664 263C FFFF FFFF move.l D3, 0xFFFFFFFF
0000366A 4284 clr.l D4
label0000366C:
0000366C B651 cmp.w D3, [A1]
0000366E 6700 002A beq +0x2C /* 0000369A */
00003672 4285 clr.l D5
00003674 3A11 move.w D5, [A1]
00003676 4286 clr.l D6
00003678 3C29 0002 move.w D6, [A1 + 0x2]
0000367C BC82 cmp.l D6, D2
0000367E 6F00 0004 ble +0x6 /* 00003684 */
00003682 2406 move.l D2, D6
label00003684:
00003684 4846 swap.w D6
00003686 D886 add.l D4, D6
00003688 DC70 5800 add.w D6, [A0 + D5]
0000368C BC81 cmp.l D6, D1
0000368E 6F00 0004 ble +0x6 /* 00003694 */
00003692 2206 move.l D1, D6
label00003694:
00003694 5889 addq.l A1, 4
00003696 5340 subq.w D0, 1
00003698 66D2 bne -0x2C /* 0000366C */
label0000369A:
0000369A 203C 0000 8000 move.l D0, 0x8000
label000036A0:
000036A0 4283 clr.l D3
000036A2 3618 move.w D3, [A0]+
000036A4 D883 add.l D4, D3
000036A6 B681 cmp.l D3, D1
000036A8 6F00 0004 ble +0x6 /* 000036AE */
000036AC 2203 move.l D1, D3
label000036AE:
000036AE 5340 subq.w D0, 1
000036B0 66EE bne -0x10 /* 000036A0 */
000036B2 206F 001C movea.l A0, [A7 + 0x1C]
000036B6 3082 move.w [A0], D2
000036B8 206F 0018 movea.l A0, [A7 + 0x18]
000036BC 2081 move.l [A0], D1
000036BE 206F 0014 movea.l A0, [A7 + 0x14]
000036C2 2084 move.l [A0], D4
000036C4 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
000036C8 2F57 0016 move.l [A7 + 0x16], [A7]
000036CC DEFC 0016 add.w A7, 0x16
000036D0 4E75 rts
export_123:
000036D2 48E7 1C00 movem.l -[A7], D3,D4,D5
000036D6 206F 0018 movea.l A0, [A7 + 0x18]
000036DA 4281 clr.l D1
000036DC 203C 0000 8000 move.l D0, 0x8000
000036E2 322F 0010 move.w D1, [A7 + 0x10]
000036E6 243C 0000 FFFF move.l D2, 0xFFFF
label000036EC:
000036EC 4283 clr.l D3
000036EE 3610 move.w D3, [A0]
000036F0 6700 000C beq +0xE /* 000036FE */
000036F4 86C1 divu.w D3, D1
000036F6 C682 and.l D3, D2
000036F8 6600 0004 bne +0x6 /* 000036FE */
000036FC 7601 moveq.l D3, 0x01
label000036FE:
000036FE 30C3 move.w [A0]+, D3
00003700 5340 subq.w D0, 1
00003702 66E8 bne -0x16 /* 000036EC */
00003704 206F 0018 movea.l A0, [A7 + 0x18]
00003708 226F 0014 movea.l A1, [A7 + 0x14]
0000370C 4280 clr.l D0
0000370E 302F 0012 move.w D0, [A7 + 0x12]
00003712 263C FFFF FFFF move.l D3, 0xFFFFFFFF
label00003718:
00003718 B651 cmp.w D3, [A1]
0000371A 6700 001E beq +0x20 /* 0000373A */
0000371E 4285 clr.l D5
00003720 3A11 move.w D5, [A1]
00003722 4284 clr.l D4
00003724 3829 0002 move.w D4, [A1 + 0x2]
00003728 6700 000A beq +0xC /* 00003734 */
0000372C 4844 swap.w D4
0000372E 88C1 divu.w D4, D1
00003730 D970 5800 add.w [A0 + D5], D4
label00003734:
00003734 5889 addq.l A1, 4
00003736 5340 subq.w D0, 1
00003738 66DE bne -0x20 /* 00003718 */
label0000373A:
0000373A 4CDF 0038 movem.l D3,D4,D5, [A7]+
0000373E 2F57 000C move.l [A7 + 0xC], [A7]
00003742 DEFC 000C add.w A7, 0xC
00003746 4E75 rts
export_120:
00003748 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000374C 206F 0042 movea.l A0, [A7 + 0x42]
00003750 226F 003E movea.l A1, [A7 + 0x3E]
00003754 246F 003A movea.l A2, [A7 + 0x3A]
00003758 266F 0036 movea.l A3, [A7 + 0x36]
0000375C 282F 0032 move.l D4, [A7 + 0x32]
00003760 2A2F 002E move.l D5, [A7 + 0x2E]
00003764 2C2F 002A move.l D6, [A7 + 0x2A]
00003768 2E2F 0046 move.l D7, [A7 + 0x46]
label0000376C:
0000376C 4280 clr.l D0
0000376E 302F 0026 move.w D0, [A7 + 0x26]
00003772 4281 clr.l D1
label00003774:
00003774 4282 clr.l D2
00003776 1430 1800 move.b D2, [A0 + D1]
0000377A 2844 movea.l A4, D4
0000377C 4283 clr.l D3
0000377E 1634 2800 move.b D3, [A4 + D2]
00003782 1431 1800 move.b D2, [A1 + D1]
00003786 2845 movea.l A4, D5
00003788 1434 2800 move.b D2, [A4 + D2]
0000378C EB82 asl D2, 5
0000378E D682 add.l D3, D2
00003790 4282 clr.l D2
00003792 1432 1800 move.b D2, [A2 + D1]
00003796 2846 movea.l A4, D6
00003798 1434 2800 move.b D2, [A4 + D2]
0000379C E582 asl D2, 2
0000379E E182 asl D2, 8
000037A0 D682 add.l D3, D2
000037A2 2847 movea.l A4, D7
000037A4 17B4 3800 1800 move.b [A3 + D1], [A4 + D3]
000037AA 5281 addq.l D1, 1
000037AC 5340 subq.w D0, 1
000037AE 66C4 bne -0x3A /* 00003774 */
000037B0 D0EF 0024 add.w A0, [A7 + 0x24]
000037B4 D2EF 0024 add.w A1, [A7 + 0x24]
000037B8 D4EF 0024 add.w A2, [A7 + 0x24]
000037BC D6EF 0024 add.w A3, [A7 + 0x24]
000037C0 536F 0028 subq.w [A7 + 0x28], 1
000037C4 66A6 bne -0x58 /* 0000376C */
000037C6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000037CA 2F57 0026 move.l [A7 + 0x26], [A7]
000037CE DEFC 0026 add.w A7, 0x26 /* '&' */
000037D2 4E75 rts